1. 程式人生 > >MySql ERROR CODE:1215 Cannot add the foreign key constraint

MySql ERROR CODE:1215 Cannot add the foreign key constraint

mysql出現無法新增外來鍵的原因

1、兩個表的關聯列的資料型別和資料長度不一致。

如:A表的 a 列 varchar(20),B表的 b 列 varchar(25),這樣 a,b無法形成外來鍵關聯關係。

 

2、建立表的時候,新增 ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `A` (

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

這樣,如果B表要與A表進行外來鍵關聯,則建立B表的時候也要新增  ENGINE=InnoDB DEFAULT CHARSET=utf8;