使用默认引擎 (MyIsam),我可以使用以下语法创建外键:
alter table `codes` add constraint foreign key(`associated_code_id`) references ask_codes(code_id) on update cascade on delete cascade;
但是,当我使用 INNODB 创建表时,我不再能够创建外键(mysql 给我 ERROR 1005 (HY000): Can't create table 'my_table.#sql-3311_16115' (errno: 150) )。
这是语法问题吗?谢谢您的帮助,