MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL
來源:懂視網
責編:小采
時間:2020-11-09 09:17:19
MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL
MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL:1.幾種模式. cascade方式在父表上update/delete記錄時,同步update/delete掉子表的匹配記錄. set null方式在父表上update/delete記錄時,將子表上匹配記錄的列設為null要注意子表的外鍵列不能為not null . No action方式如果子表中有匹配
導讀MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL:1.幾種模式. cascade方式在父表上update/delete記錄時,同步update/delete掉子表的匹配記錄. set null方式在父表上update/delete記錄時,將子表上匹配記錄的列設為null要注意子表的外鍵列不能為not null . No action方式如果子表中有匹配

1.幾種模式
. cascade方式
在父表上update/delete記錄時,同步update/delete掉子表的匹配記錄
. set null方式
在父表上update/delete記錄時,將子表上匹配記錄的列設為null要注意子表的外鍵列不能為not null
. No action方式
如果子表中有匹配的記錄,則不允許對父表對應候選鍵進行update/delete操作
. Restrict方式
同no action, 都是立即檢查外鍵約束
. Set default方式
父表有變更時,子表將外鍵列設置成一個默認的值 但Innodb不能識別
2.關于主表,外鍵,從表
一個人的身份唯一,但是可以干很多事,身份是主表,干的事實從表,從表里面的標示id即用戶的身份,就是主表的外鍵,。
比如 顧客表 和商品表
一個顧客可能會購買多個商品 之間的關聯身份就是顧客的編號或姓名 唯一的。
外鍵設置在商品表中。
總結:主鍵表是被引用的表,外鍵表是引用其他表的表。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL
MySQL外鍵設置中的的Cascade、NOACTION、Restrict、SETNULL:1.幾種模式. cascade方式在父表上update/delete記錄時,同步update/delete掉子表的匹配記錄. set null方式在父表上update/delete記錄時,將子表上匹配記錄的列設為null要注意子表的外鍵列不能為not null . No action方式如果子表中有匹配