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

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

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

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

SQL Server 中,如果給表的一個字段設置了默認值,就會在系統表sysobjects中生成一個sql server默認約束。如果想刪除這個設置了默認值的字段(假設此字段名column1),執行“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. 

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

在刪除對應的默認約束后,執行:

  1. ALTER TABLE table1 DROP COLUMN column1 


即可刪除字段。
 

 

 

【編輯推薦】

SQL Server外關鍵字約束的定義

修改Sql Server唯一約束

sql server中動態sql語句的應用

SQL Server刪除視圖的兩種方法

SQL Server視圖的使用

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

2010-09-08 13:21:19

SQL刪除約束

2010-10-22 17:26:55

SQL Server刪

2010-11-10 11:37:29

SQL Server刪

2010-09-03 13:51:10

SQL刪除約束

2010-09-25 13:16:51

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創

2010-09-03 10:52:10

SQL刪除

2010-06-17 17:50:31

SQL Server外

2010-11-10 11:47:35

SQL Server級

2010-09-02 11:47:43

SQL刪除

2010-11-12 14:39:36

Sql Server唯

2010-11-12 14:49:28

SQL Server外
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕亚洲精品在线观看 | 精品国产乱码久久久久久a丨 | 91在线免费视频 | 国产一区二区三区在线 | 亚洲欧洲日本国产 | 99福利网 | 中文字幕 亚洲一区 | 午夜视频免费在线观看 | 国产探花 | 国产精品久久久久久久久久99 | 久久亚洲天堂 | 国产精品区二区三区日本 | 欧美日韩在线国产 | 玖玖玖av| 午夜在线影院 | www成人啪啪18| 午夜理伦三级理论三级在线观看 | 81精品国产乱码久久久久久 | 好姑娘影视在线观看高清 | 亚洲成人中文字幕 | 国产女人与拘做视频免费 | 色网站入口 | 国产欧美日韩一区 | 在线一区视频 | 在线观看av网站永久 | 亚洲国产成人精品女人久久久 | 日韩欧美国产一区二区 | 麻豆一区二区三区 | 国产欧美在线 | 91精品国产乱码久久久久久 | 国产91亚洲精品一区二区三区 | 天天拍天天插 | 国产精品成人在线播放 | 自拍第1页 | 国产精品久久久久久238 | 波多野结衣精品 | 欧美精品久久 | 欧美一区视频在线 | 久久精品一级 | 欧美日韩成人影院 | 东京久久 |