navicat添加外鍵錯誤1452

navicat添加外鍵錯誤1452

如果你遇上這種情況你的表里面應該都有數據,就是因為數據里面的屬性不對應導致的。(推薦教程:navicat教程

navicat添加外鍵錯誤1452

想解決這種問題最簡單粗暴的方法

就是把表里面的數據都刪掉然后在創建外鍵就可以了;

如果不忍心刪掉的話就找出兩個表里面不對應的屬性!

創建外鍵的前提:

1:參照表的字段是否存在.

2:組成外鍵字段要求被索引,外鍵字段在其他表上是主鍵.

3:都為innodb表.

4:字段類型一樣.

5:語法正確

為了建立兩個MySQL表之間的一個外鍵關系,必須滿足以下三種情況:

* 兩個表必須是InnoDB表類型。     * 使用在外鍵關系的域(字段)必須為索引型(Index)。所以要為設置外鍵的字段建立index * 使用在外鍵關系的兩個域(字段)數據類型要相同。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享