MySQL新增外來鍵失敗 error 1452

2021-10-06 19:26:07 字數 397 閱讀 5886

mysql新增外來鍵失敗  error 1452解決辦法

舉例:兩個表       商品表:goods  商品型別:  goodstyle

商品表中每個商品對應乙個商品型別id,即

即:goods表的主關鍵字gradeid是grade表中的id

goods表稱為主表   goodstyle表稱為從表

【error】

error 1452 : cannot add or update a child row: a foreign key constraint fails

【原因】

goods表中的有的typeid不屬於goodstype表中的id

【解決方法】

修改資料,使goods表中的typeid全部屬於goodstype表中的id

mysql中新增外來鍵約束失敗

mysql中新增外來鍵約束遇到一下情況 cannot add foreign key constraint 出現這個問題一般是開發工作者對外鍵的使用出現了疏忽,我們先清晰一下外來鍵的使用 1.外來鍵字段不能為該錶的主鍵 2.外來鍵字段參考字段必須為參考表的主鍵。如果出現 cannot add for...

MySQL新增外來鍵失敗ERROR 1452的解決

mysql新增外來鍵失敗error 1452的解決 今天在學習 資料庫新增外來鍵的時候,遇到了問題 我先建立了兩個表 orders 和 order items 儲存引擎都是innodb,且都有orderid這個屬性 型別完全一樣 但是我使用命令 sql alter table order items...

mysql新增外來鍵

為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...