SQL約束控制語(yǔ)句
SQL約束是SQL數(shù)據(jù)庫(kù)中非常重要的部分,下面介紹的幾個(gè)SQL語(yǔ)句用于SQL約束控制,希望可以讓您對(duì)SQL約束有更深的認(rèn)識(shí)。
1)禁止所有表SQL約束的SQL語(yǔ)句
select 'alter table '+name+' nocheck constraint all' fromwhere type='U'
2)刪除所有表數(shù)據(jù)的SQL
select 'TRUNCATE TABLE '+name from sysobjects '
3)恢復(fù)所有表SQL約束的SQL
select 'alter table '+name+' check constraint all' from type='U'
4)刪除某字段的SQL約束
declare @name varchar(100)
--DF為約束名稱前綴
selectb.name from syscolumns a,sysobjects b where a.id=object_id('表名') and b.id=a.cdefault '字段名' and b.name like 'DF%'
【編輯推薦】