1. 程式人生 > >資料庫外來鍵定義可選項on update 和on delete 作用

資料庫外來鍵定義可選項on update 和on delete 作用

資料庫外來鍵定義的一個可選項,用來設定當主鍵表中的被參考列的資料發生變化時,外來鍵表中響應欄位的變換規則的。
update 是主鍵表中被參考欄位的值更新,delete則是指在主鍵表中刪除一條記錄:

on update 和 on delete  後面可以跟的詞語有四個
no action  , set null ,  set default  ,cascade
no action 表示 不做任何操作,
set null    表示在外來鍵表中將相應欄位設定為null
set default 表示設定為預設值
cascade 表示級聯操作,就是說,如果主鍵表中被參考欄位更新,外來鍵表中也更新,主鍵表中的記錄被刪除,外來鍵表中改行也相應刪除,主要運用在多對多的表關係中