<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 閱讀(1999) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 亚洲欧洲在线观看| 在线A亚洲老鸭窝天堂| 亚洲精品亚洲人成在线麻豆| 久久精品电影免费动漫| 亚洲国产一区在线| 最近免费mv在线电影| 亚洲特级aaaaaa毛片| 日韩吃奶摸下AA片免费观看| 亚洲www在线观看| 成人黄软件网18免费下载成人黄18免费视频| 日本在线看片免费| 亚洲资源在线观看| 国产1000部成人免费视频| 亚洲精品无码99在线观看| h视频在线免费观看| 亚洲va久久久噜噜噜久久| 最近中文字幕2019高清免费| 亚洲熟妇av一区二区三区下载| 人与禽交免费网站视频| 亚洲一本到无码av中文字幕| 西西人体免费视频| 老汉色老汉首页a亚洲| 免费av欧美国产在钱| 性色av极品无码专区亚洲| 亚洲最大av无码网址| 日韩午夜理论免费TV影院| 亚洲一区二区三区四区视频| 日本xxwwxxww在线视频免费| 九九九精品视频免费| 婷婷亚洲综合五月天小说| 久久久www成人免费毛片 | 日本亚洲欧洲免费天堂午夜看片女人员| 9久热这里只有精品免费| 精品亚洲成a人片在线观看少妇| 成年女人色毛片免费看| 国产久爱免费精品视频 | 丰满亚洲大尺度无码无码专线 | 亚洲精品在线视频观看| 国产乱色精品成人免费视频 | 好湿好大好紧好爽免费视频 | 亚洲日本国产精华液|