Mysql 两个具有不同引擎的表可以';你没有外键吗?
我有表A(innoDB)和表B(MyISAM)。当我将外键从A添加到B时,它会报告:Mysql 两个具有不同引擎的表可以';你没有外键吗?,mysql,Mysql,我有表A(innoDB)和表B(MyISAM)。当我将外键从A添加到B时,它会报告: ERROR 1005: Can't create table (errno: 150) 为什么会这样?不支持 这两个表都需要使用InnoDB 首先将引擎更改为InnoDB。表A是InnoDB-->表B是MyISAM,是否不可能?再次,要使用外键,两个表都必须是InnoDB。这是不可能的。只有innodb支持外键。
ERROR 1005: Can't create table (errno: 150)
为什么会这样?不支持
这两个表都需要使用InnoDB
首先将引擎更改为InnoDB。表A是InnoDB-->表B是MyISAM,是否不可能?再次,要使用外键,两个表都必须是InnoDB。这是不可能的。只有innodb支持外键。