on update cascade 和on delete cascade 的區別

這是數據庫外鍵定義的一個可選項,用來設置當主鍵表中的被參考列的數據發生變化時,外鍵表中響應字段的變換規則的。
update 則是主鍵表中被參考字段的值更新,delete是指在主鍵表中刪除一條記錄:
on update 和 on delete  後面可以跟的詞語有四個
no action  , set null ,  set default  ,cascade
no action 表示 不做任何操作,
set null    表示在外鍵表中將相應字段設置爲null
set default 表示設置爲默認值
cascade 表示級聯操作,就是說,如果主鍵表中被參考字段更新,外鍵表中也更新,主鍵表中的記錄被刪除,外鍵表中改行也相應刪除
發佈了82 篇原創文章 · 獲贊 131 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章