1. 程式人生 > >mysql 設定外來鍵 四大屬性 CASCADE SET NULL NO ACTION RESTRICT 理解

mysql 設定外來鍵 四大屬性 CASCADE SET NULL NO ACTION RESTRICT 理解

CASCADE:主表delete、update的時候,從表會delete、update掉關聯記錄;


SET NULL:主表delete、update的時候,從表會將關聯記錄的外來鍵欄位所在列設為null,注意在設計從表時外來鍵不能設為not null;


NO ACTION:先檢查外來鍵 在從表中是否有關聯資料 有則不執行刪除 (可以先刪除從表的);


RESTRICT:同 NO ACTION;