MySql ERROR CODE:1215 Cannot add the foreign key constraint
阿新 • • 發佈:2018-12-19
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;