<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ù)庫
    主站蜘蛛池模板: 猫咪免费观看人成网站在线| 国产精品免费看久久久| 亚洲国产精品国产自在在线| 永久免费观看黄网站| 国产V亚洲V天堂无码久久久| 国产成人精品免费视频大全麻豆| 亚洲精品国产精品| 亚洲色WWW成人永久网址| 日本最新免费网站| 五月天国产成人AV免费观看| 亚洲精品不卡视频| 免费国产成人高清在线观看麻豆 | 亚洲视频在线一区| 在线播放免费播放av片| 国产线视频精品免费观看视频| 亚洲国产夜色在线观看| 亚洲日本va午夜中文字幕久久 | 国产亚洲精品a在线观看app| 搡女人真爽免费视频大全| 日批视频网址免费观看| 亚洲av永久无码精品秋霞电影秋| 亚洲AV无一区二区三区久久| 国产a级特黄的片子视频免费| **一级一级毛片免费观看| 一区二区3区免费视频| 亚洲一区二区三区精品视频| 国产精品亚洲а∨无码播放| 国产精品无码素人福利免费| 曰批视频免费40分钟试看天天| 一级毛片免费不卡| 亚洲色大网站WWW永久网站| 91精品国产亚洲爽啪在线观看| 亚洲av午夜精品一区二区三区| 一个人看www在线高清免费看| 国产在线一区二区综合免费视频| 精品亚洲国产成人av| 国产精品亚洲片在线va| 亚洲色成人网一二三区| 黑人精品videos亚洲人| 亚洲Av无码乱码在线znlu| 日韩免费a级在线观看|