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

    所以在刪除此字段時需要先將系統表中的對應默認約束刪除, 可以使用下面的腳本進行刪除:
    -- 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)

    在刪除對應的默認約束后,執行:
    ALTER TABLE table1 DROP COLUMN column1
    即可刪除字段。
    posted on 2008-04-17 14:31 seal 閱讀(1992) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 成人无码区免费A片视频WWW| 一级做a爰性色毛片免费| 日本免费中文字幕| 中文字幕专区在线亚洲| 精品国产_亚洲人成在线| 全免费a级毛片免费**视频| 性xxxx黑人与亚洲| 成人男女网18免费视频| 伊人久久五月丁香综合中文亚洲| 免费A级毛片无码免费视| 亚洲一区二区三区免费视频| 18勿入网站免费永久| 亚洲妓女综合网99| 国产精品成人免费视频网站京东 | 久久国产乱子伦精品免费午夜| 亚洲国产精品不卡毛片a在线| 爱情岛论坛免费视频| 亚洲精品国产日韩无码AV永久免费网| 深夜福利在线免费观看| 国产精品亚洲高清一区二区| 国产免费高清69式视频在线观看| 国产亚洲欧洲精品| 亚洲视频免费播放| 亚洲偷自精品三十六区| 男女啪啪永久免费观看网站| 成在线人直播免费视频| 国产AV无码专区亚洲AV毛网站 | 日本久久久久亚洲中字幕| 曰批视频免费40分钟试看天天| 亚洲成人黄色网址| 日韩免费视频在线观看| ssswww日本免费网站片| 亚洲狠狠综合久久| 国产精品美女午夜爽爽爽免费| 深夜福利在线视频免费| 亚洲国产精品久久久久久| 天天摸夜夜摸成人免费视频| 美女被免费网站91色| 亚洲国产福利精品一区二区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 免费大片黄在线观看yw|