mysql 級聯刪除 簡單詳細

2021-09-02 22:37:09 字數 685 閱讀 8603

為什麼寫這篇文章呢?主要是感覺網上寫都太複雜了,什麼原理的。有時候,讀者只是想用最快的速度去解決這個問題。

1、你在建立主外來鍵的時候要加上on delete cascade這個關鍵字,就可以實現級聯刪除。

2、現在你既然遇到了這個問題,說明你建立主外來鍵的時候並沒有加上這個關鍵字。那麼你就刪除之前的 主外來鍵,再次建立就可以了。

3、刪除主外來鍵sql    ***  表名   yyyy 外鍵名

alter table ***xx drop foreign key yyyy
4、檢視外來鍵約束sql  *** 是外來鍵的那個表名 

5、創新建立外來鍵   只需要在你之前建立外來鍵的語句的後面加個on delete cascade

alter table sd add constraint sd_supervisor_fk foreign key (supid) references supervisor (supid) on delete cascade;

mysql級聯刪除

首先,目前在產品環境可用的mysql版本 指4.0.x和4.1.x 中,只有innodb引擎才允許使用外來鍵,所以,我們的資料表必須使用innodb引擎。但mysql 5版本以上不需指定innodb引擎。下面,我們先建立以下測試用資料庫表 create table roottb id int 11 ...

mysql 多表級聯刪除

備忘一下 例如存在3個表,a,b,c.a,b是一對多關係 a id,name a b id,aid,name b b,c是一對多關係 b id,aid,name b c id,bid,name c 實現效果 刪除乙個a的id,與之關聯的b內aid的所有元組都刪除,b刪除就會把c關聯b的bid的所有元...

phpmyadmin級聯刪除,mysql

資料庫中的好東西 今天在做專案的時候偶然遇到了級聯刪除的問題,想到mssqlserver和access有級聯刪除,然後去找了下資料,mysql也是有的,有些孤陋寡聞了.在仔細的尋找過後,在phpmyadmin中發現了建立級聯刪除的方法.首先需要兩個表 乙個表 使用者 user id username...