MySQL中主表與副表的區別,級聯操作的運用
阿新 • • 發佈:2018-11-21
劃重點:
1 被約束的表稱為副表,約束別人的表稱為主表,外來鍵設定在副表上的。
2 主表被參考的欄位通常都設定為主鍵
3 當有外來鍵約束的時候,新增資料的順序:先加主表,再新增副表的資料
4 當有外來鍵約束的時候,修改資料的順序:先修改副表,再修改主表的資料
5 當有外來鍵約束的時候,刪除資料的順序:先刪除副表,再刪除主表的資料
級聯操作
當有外來鍵約束的時候,必須先修改或刪除副表中的所有關聯資料,才能修改或刪除主表!但是,我們希望直接修改或刪除主表資料,從而影響副表資料,這時候,我們就用到了級聯操作,只需要在副表中新增一句:
ON UPDATE CASCADE
如下圖:
個人網站:http://xudailong.cc
關注「蛇崽網盤教程資源」公眾號 ,在微信後臺回覆「領取資源」,獲取IT資源200G乾貨大全。
更多資源請訪問:
https://blog.csdn.net/xudailong_blog/article/details/78762262
某課視訊教程
https://xudailong.cc/2018/09/30/muke-courses/
關注「蛇崽網盤教程資源」公眾號 ,在微信後臺回覆「領取資源」,獲取IT資源200G乾貨大全。
在微信後臺回覆「130個小程式」,即可免費領取享有匯入就能跑的微信小程式