sqlserver基礎 指令之觸發器,約束

2021-10-09 03:41:06 字數 1073 閱讀 4368

--新增主鍵

alter table tbname add constraint pk_name primary key(column1,column2)

--新增非聚集主鍵

alter table tbname add constraint pk_name primary key nonclustered(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

--啟用or禁用指定表所有外來鍵約束

alter table tbname nocheck constraint all --禁用約束

alter table tbname check constraint all--啟用約束

檢視約束

select name , is_disabled from sys.foreign_keys order by name

此功能可以用於在對錶新增資料受到外來鍵約束或者主鍵約束時使用。

--禁用指定觸發器

alter table tbname disable trigger trigname

--恢復指定觸發器

alter table tbname enable trigger trigname

--禁用某個表上的所有觸發器

alter table tbname disable trigger all

--啟用某個表上的所有觸發器

alter table tbname enable trigger all

引用:

sqlserver禁用啟用觸發器、外來鍵約束

Docker之基礎指令

之前已經開啟了乙個容器,並且也進行了守護程序的驗證,接下來介紹以下幾個基礎的指令執行。1 sudo docker run i t 具有 bin bash 1 docker run 建立乙個新的容器並執行乙個命令 2 i 標誌保證容器中stdin是開啟的 3 t 標誌為要建立的容器分配乙個偽tty終端...

學習linux之基礎指令

2014 5 4 1.date 顯示日期的指令 date help 得到相關幫助,其他的指令也可這樣操作 2.cal 顯示日曆的指令 3.bc 簡單好用的計算器 4.sync 資料同步寫入磁碟 5.fsck 檔案系統檢查指令 fsck dev sda7 6.chgrp 改變所屬群組 7.1.mode...

ansible之handlers之關於觸發事件

觸發器的作用是主要當我們關注的事件發生變化的時候,我們所要進行的操作。notify 這個action可用於再每個play的最後觸發,這樣可以避免有多次改變時每次都執行制定的操作。取而代之的就是當這些所有的變化發生完成後一次性執行制定的操作。再notify中列出的操作成為handler,即notify...