两个有不同引擎的表不能有外键?

时间:2012-06-14 07:15:39

标签: mysql

我有表A(innoDB)和表B(MyISAM)。当我将外键从A添加到B.它报告:

ERROR 1005: Can't create table (errno: 150)

为什么?

1 个答案:

答案 0 :(得分:6)

MyISAM不支持foreign key constraint

这两个表都需要是InnoDB。

首先将引擎更改为InnoDB。