當匯入資料的時候,經常會出現報告外來鍵錯誤,這是由於table中有外來鍵約束,但匯入資料時資料可能還沒完整,所以會出現這樣的錯誤。
這個問題可通過foreign_key_checks解決,用法如下:
set foreign_key_checks=0; #在匯入前設定為不檢查外來鍵約束
。。。。#匯入資料
set foreign_key_checks=1; #在匯入後恢復檢查外來鍵約束
【文章標題】mysql匯入資料時的外來鍵約束問題
【文章作者】曾健生
【作者郵箱】[email protected]
【作者qq】190678908
【作者部落格】blog.csdn.net/newjueqi
mysql約束與外來鍵 MySQL 外來鍵與約束
外來鍵的建立 建表如下 create table parent id int not null,primary key id type innodb create table child id int,parent id int,foreign key parent id references pa...
MySQL 外來鍵約束
建立測試主表.id 是主鍵.create table test main id int,value varchar 10 primary key id 建立測試子表.create table test sub id int,main id int,value varchar 10 primary k...
MySQL外來鍵約束
innodb型別表有乙個其他儲存引擎不支援的特性 外來鍵約束。當b表的外來鍵關聯到a表的主鍵時 表b是父表a表的子表 如果刪除了a表,那麼b中的外來鍵則仍然關聯著乙個不存在的表的主鍵。而外鍵約束則設定了當約束被破壞時應該應用的的規則,包括防止約束破壞。建立乙個外來鍵約束的語法是 foreign ke...