SqlServer禁用啟用觸發器 外來鍵約束

2022-02-05 05:26:54 字數 1291 閱讀 1012

--

啟用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 禁用外來...