亲爱的,
我的 PC 上安装了 WAMP 服务器,外键在 MySQL 上根本不起作用
我使用以下代码:
ALTER TABLE table2 添加外键(column_name)引用 table1(primary_column);
即使您拼错了列名称,上述查询也会成功执行...
示例:如果我如下编写查询,它执行时不会出现任何问题!
更改表 table2 添加外键 (fshajdsa) 引用 table1(dsssadsf);
如果我正确拼写了列,它也可以毫无问题地执行,但外键不起作用。
WAMP版本:3.7.1 MySQL版本:5.7.24
我尝试在互联网上搜索与我相同的问题,但没有找到任何问题。
感谢您的宝贵时间。
最佳答案
跟表引擎有关,应该是InnoDB。
更改表 my_table ENGINE = InnoDB;
关于mysql - 使用拼写错误的列名执行外键查询没有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58814783/