SQLServer2005的外來鍵規則設定

2021-09-01 15:01:13 字數 702 閱讀 9898

sqlserver2005的外來鍵規則設定

所謂的級聯就可以認為是外來鍵的更新。

insert 和 update 規範

刪除規則和更新規則:

指定當資料庫的終端使用者嘗試刪除或更新某一行,而該行包含外來鍵關係所涉及的資料時所發生的情況。

無操作:當在刪除或更新主鍵表的資料時,將顯示一條錯誤資訊,告知使用者不允許執行該刪除或更新操作,刪除或更新操作將會被回滾。

層疊:刪除或更新包含外來鍵關係中所涉及的資料的所有行。

說明:「層疊」在sql server 2000中又叫「級聯」。

設定空:這是sql server 2005新增的功能。如果表的所有外來鍵列都可以接受空值,則將該值設定為空。

說明:要將外來鍵的刪除規則和更新規則設為「設定空」,則該外來鍵必須是可以為空的字段。

設定預設值:這是sql server 2005新增的功能。如果表的所有外來鍵列都已定義了預設值,則將該值設定為該列定義的預設值。

說明:要將外來鍵的刪除規則和更新規則設定為「設定預設值」,該外來鍵必須是有預設值的字段。

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...