<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    作者: sealyu   日期:2008-04-17
    在SQL Server 中,如果給表的一個字段設(shè)置了默認(rèn)值,就會在系統(tǒng)表sysobjects中生成一個默認(rèn)約束。
    如果想刪除這個設(shè)置了默認(rèn)值的字段(假設(shè)此字段名column1),
    執(zhí)行“ALTER TABLE table1 DROP COLUMN column1”時(shí)就會報(bào)錯:
    The object 'DF__xxxxxxxxxxx' is dependent on column 'column1'.
    ALTER TABLE DROP COLUMN column1failed because one or more objects access this column.

    所以在刪除此字段時(shí)需要先將系統(tǒng)表中的對應(yīng)默認(rèn)約束刪除, 可以使用下面的腳本進(jìn)行刪除:
    -- this script drops the default constraint which is generated by the setting of default value.
    DECLARE @tablename VARCHAR(100), @columnname VARCHAR(100), @tab VARCHAR(100)
    SET @tablename='CountryGroupEmailAndWaitAux'
    SET @columnname='actionOfHasNoValidEmail'

    declare @defname varchar(100)
    declare @cmd varchar(100)

    select @defname = name
    FROM sysobjects so
    JOIN sysconstraints sc
    ON so.id = sc.constid
    WHERE object_name(so.parent_obj) = @tablename
    AND so.xtype = 'D'
    AND sc.colid =
    (SELECT colid FROM syscolumns
    WHERE id = object_id(@tablename) AND
    name = @columnname)

    select @cmd='alter table '+ @tablename+ ' drop constraint '+ @defname
    if @cmd is null print 'No default constraint to drop'
    exec (@cmd)

    在刪除對應(yīng)的默認(rèn)約束后,執(zhí)行:
    ALTER TABLE table1 DROP COLUMN column1
    即可刪除字段。
    posted on 2008-04-17 14:31 seal 閱讀(1992) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫
    主站蜘蛛池模板: 亚洲人成网站色7799| 四虎永久在线精品免费观看地址| 中文字幕专区在线亚洲| 亚洲AV日韩AV一区二区三曲| 国产三级在线观看免费| 中中文字幕亚洲无线码| 女人18毛片水真多免费播放| 亚洲中文字幕无码av永久| 午夜宅男在线永久免费观看网| 亚洲人成在线中文字幕| 四虎影院免费视频| 免费人成网站永久| 亚洲精品无码专区在线在线播放 | 国产亚洲av人片在线观看| 日韩在线视频免费| 中文字幕不卡亚洲 | 色多多免费视频观看区一区| 又大又硬又爽免费视频| 二个人看的www免费视频| 亚洲国产成人片在线观看| 亚洲一级免费视频| 亚洲中文字幕久久久一区| 日本免费中文字幕在线看| 一出一进一爽一粗一大视频免费的| 国产亚洲一区二区三区在线观看| 特级无码毛片免费视频尤物| 亚洲国产视频一区| 又色又污又黄无遮挡的免费视| 久久成人永久免费播放| 亚洲网站在线播放| 午夜视频免费观看| 你是我的城池营垒免费观看完整版 | 亚洲av无码乱码国产精品| 97碰公开在线观看免费视频| 亚洲精品乱码久久久久久V| 亚洲午夜福利精品久久 | 人禽伦免费交视频播放| 久久亚洲AV成人无码电影| 日韩精品无码人妻免费视频| 成人爽a毛片免费| 亚洲中文字幕无码中文字|