亲爱的
我的PC上安装了WAMP服务器,外键在MySQL上根本不起作用
我使用以下代码:
ALTER TABLE table2 ADD FOREIGN KEY (column_name) REFERENCES table1(primary_column);
即使您拼错了列名,上述查询也会成功执行...
示例:如果我按如下方式编写查询,则查询执行没有问题!
ALTER TABLE table2 ADD FOREIGN KEY (fshajdsa) REFERENCES table1(dsssadsf);
如果我正确地拼写了列,它也可以毫无问题地执行,但是外键不起作用。
WAMP版本:3.7.1 MySQL版本:5.7.24
我试图在互联网上搜索与我的问题相同的问题,但找不到任何问题。
感谢您的时间。
答案 0 :(得分:0)
它与表引擎有关,应该是InnoDB。
ALTER TABLE my_table ENGINE = InnoDB;