亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL刪除表的時候忽略外鍵約束的簡單實現

2024-07-24 13:12:34
字體:
來源:轉載
供稿:網友

刪除表不是特別常用,特別是對于存在外鍵關聯的表,刪除更得小心。但是在開發過程中,發現Schema設計的有問題而且要刪除現有的數據庫中所有的表來重新創建也是常有的事情;另外在測試的時候,也有需要重新創建數據庫的所有表。當然很多自動化工具也可以做這樣的事情。

刪除表的時候有時會遇到這樣的錯誤消息:

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

這是因為你嘗試刪除的表中的字段被用作了其他表的外鍵,因此在刪除這個表(父表)之前必須先刪除具有外鍵的表(子表)。也就是說,刪除表的過程需要和創建表的過程一致。

但是這往往不可接受,一方面如果表太多了,手動排序有點不可接受;另一方面,現在還沒有自動的工具對進行排序(其實也不是不能實現)。因此,MySQL中提供了一個變量FOREIGN_KEY_CHECKS來設置是否在必要的時候檢查外鍵約束。

一般比較推薦這樣做:

首先,自動生成所有的DROP語句,將其中的MyDatabaseName替換成你的數據庫名稱:

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'MyDatabaseName';

然后,在生成的代碼前后添加下面設置FOREIGN_KEY_CHECKS變量的語句:

SET FOREIGN_KEY_CHECKS = 0-- DROP語句SET FOREIGN_KEY_CHECKS = 1;

不過,要是忘記了最后一句也沒太大關系,這個變量是基于Session的,也就是說,當你關閉了客戶端,重新建立連接的時候,這個變量會恢復默認值。如果需要在全局范圍內不檢查外鍵約束(這種情況會比較少吧),可以這樣做:

SET GLOBAL FOREIGN_KEY_CHECKS = 0;

或者

set @@global.FOREIGN_KEY_CHECKS = 0;

以上這篇MySQL刪除表的時候忽略外鍵約束的簡單實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产二区| 一个色综合导航| 日韩欧美在线视频免费观看| 国产精品成人v| 欧美国产日韩中文字幕在线| 国产精品一区二区久久精品| 国产精品高清网站| 久久综合五月天| 日韩中文字幕网站| 美女少妇精品视频| 国产日韩换脸av一区在线观看| 国产视频在线一区二区| 永久免费精品影视网站| 欧美成人国产va精品日本一级| 国产精品综合不卡av| 国产视频综合在线| 97不卡在线视频| 日韩精品视频在线观看免费| 国产精品爽黄69天堂a| 最近的2019中文字幕免费一页| 欧美成人三级视频网站| 久久人人爽人人爽爽久久| 日韩精品极品视频免费观看| 欧美日韩第一视频| 国产激情综合五月久久| 亚洲精品视频中文字幕| 91av视频在线播放| 欧美性色19p| 8090成年在线看片午夜| 国产精品永久免费| 亚洲色图在线观看| 亚洲免费电影一区| 91精品国产91久久久久福利| 91在线高清免费观看| 亚洲毛片在线观看.| 欧美日韩亚洲国产一区| 91久久中文字幕| 美女av一区二区三区| 91久久久久久久久久久| 国产日韩中文在线| 国产不卡一区二区在线播放| 日韩久久免费视频| 97在线观看视频| 亚洲精品短视频| 国产精品女主播| 国产一区二区美女视频| 久久精品亚洲精品| 一夜七次郎国产精品亚洲| 欧美亚洲视频在线看网址| 亚洲精品一区二区三区婷婷月| 亚洲精品www久久久| 日韩亚洲精品视频| 亚洲成**性毛茸茸| 亚洲自拍偷拍一区| 亚洲老头老太hd| 亚洲国产精品yw在线观看| 1769国产精品| 欧美一区二区三区免费视| 欧美日韩第一页| 91精品久久久久久久久青青| 国产一区二区三区在线播放免费观看| 国产偷国产偷亚洲清高网站| 国产欧美韩国高清| 国产欧美日韩精品专区| 欧美性色xo影院| 亚洲天堂视频在线观看| 日韩高清a**址| 久久亚洲精品一区| 久久成人精品视频| 亚洲一区中文字幕在线观看| 日韩电影第一页| 欧美午夜精品久久久久久久| 日韩中文字幕国产精品| 欧美性生交xxxxxdddd| 国产高清在线不卡| 98精品在线视频| 亚洲欧美在线x视频| 91超碰caoporn97人人| 亚洲人成电影在线观看天堂色| 欧美一级大胆视频| 91精品视频观看| 国产精品极品美女粉嫩高清在线| 亚洲精品欧美一区二区三区| 亚洲国产精品美女| 国产日韩欧美日韩大片| 91免费精品国偷自产在线| 久久的精品视频| 国产视频久久久久| 91中文在线视频| 中文字幕欧美精品日韩中文字幕| 中文字幕欧美精品日韩中文字幕| 国产精品欧美一区二区| 亚洲欧洲午夜一线一品| 日韩av黄色在线观看| 国产免费一区二区三区香蕉精| 狠狠做深爱婷婷久久综合一区| 日韩欧美在线网址| 久久久视频在线| 最新国产成人av网站网址麻豆| www国产亚洲精品久久网站| 黄色一区二区在线| 国产一区二区丝袜高跟鞋图片| 久热精品在线视频| 精品视频在线播放| 欧美日本在线视频中文字字幕| 亚洲国产精彩中文乱码av| 国产精品青草久久久久福利99| 最新国产精品亚洲| 国产欧美va欧美va香蕉在线| 亚洲欧洲国产伦综合| 国产区精品在线观看| 久久人91精品久久久久久不卡| 成人av色在线观看| 欧洲成人免费视频| 欧美视频中文在线看| 成人欧美一区二区三区黑人| 成人激情综合网| 久色乳综合思思在线视频| 亚洲网在线观看| 亚洲香蕉成视频在线观看| 亚洲天堂2020| 亚洲成人在线视频播放| 成人免费视频xnxx.com| 欧美性极品xxxx做受| 久久久精品影院| 成人国产精品一区| 欧美区二区三区| 午夜精品在线观看| 欧美专区第一页| 久久影视电视剧凤归四时歌| 国产美女精品免费电影| 一区二区三区在线播放欧美| 国产日韩精品在线播放| 成人欧美一区二区三区在线| 久久久久九九九九| 久久精品美女视频网站| 亚洲精品小视频| 国产精品女人久久久久久| 精品视频在线播放色网色视频| 69av在线视频| 日本精品久久久久久久| 成人中文字幕在线观看| 欧美性猛交xxxx乱大交蜜桃| 亚洲在线视频福利| 欧美专区中文字幕| 日韩电影中文字幕在线| 成人午夜在线观看| 少妇高潮 亚洲精品| 日韩av电影在线播放| 国产精品a久久久久久| 国产中文字幕亚洲| 亚洲国产精品yw在线观看| 国产精品igao视频| 国产在线观看一区二区三区| 欧美福利视频在线| 国产精品丝袜久久久久久不卡| 欧美午夜www高清视频| 国内精品一区二区三区四区| 亚洲大胆人体av| 国产精品美女在线| 久久久欧美一区二区| 国产suv精品一区二区三区88区| 亚洲自拍中文字幕| 亚洲美女免费精品视频在线观看|