--啟用or禁用指定表所有外來鍵約束
alter
table tbname nocheck
constraint
allalter
table tbname check
constraint
all--
檢視約束
select name , is_disabled from sys.foreign_keys order
byname
--禁用
alter
table tbname disable trigger
trigname
--恢復
alter
table tbname enable trigger
trigname
--禁用某個表上的所有觸發器
alter
table tbname disable trigger
all--
啟用某個表上的所有觸發器
alter
table tbname enable trigger
all
--新增主鍵
alter
table tbname add
constraint pk_name primary
key(column1,column2)
--新增非聚集主鍵
alter
table tbname add
constraint pk_name primary
keynonclustered
(column1,column2)
--刪除主鍵
alter
table tbname drop
constraint pk_name
--新增外來鍵
alter
table tbname add
constraint fk_name foreign
key (fk_column) references
pk_tbname(pk_column)
--刪除外來鍵
alter
table tbname drop
constraint fk_name
--新增唯一約束
alter
table tbname add
constraint uq_colname unique (colname)
禁用與啟用觸發器
原帖 http blog.csdn.net htl258 archive 2009 06 24 4295094.aspx 禁用所有 alter table tablename disable trigger all 恢復所有 alter table tablename enable trigger ...
SQL Server 臨時禁用和啟用所有外來鍵約束
我們在刪除乙個表資料時,經常遇到存在約束,刪除不了該資料,可以先禁用約束,然後刪除掉該資料後,在啟用約束,注意 禁用約束後約束的兩個表資料都要刪掉,不然資料會不對 禁用 select from select alter table b.name nocheck constraint a.name a...
ORACLE 禁用 啟用外來鍵和觸發器
1 oracle資料庫中的外來鍵約束名都在表user constraints中可以查到。其中constraint type r 表示是外來鍵約束。2 啟用外來鍵約束的命令為 alter table table name enable constraint constraint name 3 禁用外來...