成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

刪除sql server默認約束的通用腳本

數據庫 SQL Server
在刪除有默認約束的字段時需要先將系統(tǒng)表中的對應默認約束刪除,下文就為您介紹一個刪除默認約束的通用腳本,供您參考。

sql server默認約束可不能小看,它影響著我們的刪除字段操作,可能會造成刪除字段時報錯。

SQL Server 中,如果給表的一個字段設置了默認值,就會在系統(tǒng)表sysobjects中生成一個sql server默認約束。如果想刪除這個設置了默認值的字段(假設此字段名column1),執(zhí)行“ALTER TABLE table1 DROP COLUMN column1”時就會報錯:

  1. The object 'DF__xxxxxxxxxxx' is dependent on column 'column1'.   
  2. ALTER TABLE DROP COLUMN column1failed because one or more objects access this column. 

所以在刪除此字段時需要先將系統(tǒng)表中的對應默認約束刪除, 可以使用下面的腳本進行刪除sql server默認約束:

  1. DECLARE @tablename VARCHAR(100), @columnname VARCHAR(100), @tab VARCHAR(100)  
  2. SET @tablename='CountryGroupEmailAndWaitAux' 
  3. SET @columnname='actionOfHasNoValidEmail' 
  4. declare @defname varchar(100)  
  5. declare @cmd varchar(100)  
  6. select @defname = name  
  7. FROM sysobjects so   
  8. JOIN sysconstraints sc  
  9. ON so.id = sc.constid  
  10. WHERE object_name(so.parent_obj) = @tablename  
  11. AND so.xtype = 'D' 
  12. AND sc.colid =  
  13. (SELECT colid FROM syscolumns  
  14. WHERE id = object_id(@tablename) AND  
  15. name = @columnname)  
  16. select @cmd='alter table '+ @tablename+ ' drop constraint '+ @defname  
  17. if @cmd is null print 'No default constraint to drop'  
  18. exec (@cmd)  

在刪除對應的默認約束后,執(zhí)行:

  1. ALTER TABLE table1 DROP COLUMN column1 


即可刪除字段。
 

 

 

【編輯推薦】

SQL Server外關鍵字約束的定義

修改Sql Server唯一約束

sql server中動態(tài)sql語句的應用

SQL Server刪除視圖的兩種方法

SQL Server視圖的使用

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-08 13:21:19

SQL刪除約束

2010-10-22 17:26:55

SQL Server刪

2010-09-03 13:51:10

SQL刪除約束

2010-09-25 13:16:51

SQL Server外

2010-11-10 11:37:29

SQL Server刪

2010-11-12 14:45:19

Sql Server唯

2010-09-25 11:50:47

sql server外

2010-09-08 13:14:57

SQL刪除約束

2010-09-01 17:13:07

SQL刪除約束

2010-09-03 11:35:50

2010-11-12 15:04:30

SQL Server缺

2010-09-14 13:30:28

sql server備

2010-10-22 16:56:35

sql server刪

2010-07-06 16:52:17

SQL Server創(chuàng)

2010-09-03 10:52:10

SQL刪除

2010-06-17 17:50:31

SQL Server外

2010-09-02 11:47:43

SQL刪除

2010-11-10 11:47:35

SQL Server級

2010-11-12 14:39:36

Sql Server唯

2010-11-12 15:35:55

SQL Server約
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品99| 在线观看电影av | 国产乱码一二三区精品 | 自拍偷拍精品 | 国产丝袜一区二区三区免费视频 | 久久综合伊人 | av网站免费观看 | 午夜影视在线观看 | 香蕉久久久久久 | 亚洲一区中文字幕在线观看 | 亚洲福利一区 | 日韩一级欧美一级 | 精品日韩在线观看 | 日韩成人av在线播放 | 成人在线视频观看 | 亚洲国产福利视频 | 91福利在线观看 | 日韩欧美国产一区二区三区 | 一二区视频 | 国产精品久久国产精品99 | 久久精品国产99国产精品亚洲 | 天天天操 | 国产日韩欧美中文字幕 | 国产97碰免费视频 | 国产成人精品免费视频大全最热 | 亚洲精品乱码久久久久久久久久 | 国产精品成人一区二区三区夜夜夜 | www.成人免费视频 | 国产精品高清在线 | 日韩资源| 国产欧美一区二区久久性色99 | 欧美一级在线 | 九九九久久国产免费 | 日韩欧美高清 | 九九热精品视频 | 精品久久不卡 | 成人在线播放网站 | 国产a区| 欧美日韩在线精品 | 欧洲精品码一区二区三区免费看 | 在线久草|