1. 程式人生 > >MySQL中主表與副表的區別,級聯操作的運用

MySQL中主表與副表的區別,級聯操作的運用

在這裡插入圖片描述

劃重點:

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個小程式」,即可免費領取享有匯入就能跑的微信小程式

在這裡插入圖片描述