如果你通过添加对应的外键约束,比如:
ALTER TABLE TABLE_NAME1 ADD CONSTRAINT FK_ID_ID FOREIGN KEY(id) REFERENCES TABLE_NAME2(id)
没有提示错误信息,但是也没有添加成功。
原因:数据库表的默认引擎为MyISAM,这个引擎不支持外键,需要换成innoDB即可。
解决方法:
1. 修改表的引擎
alter table table_name = ENGINE = innoDB
2. 新建表时直接给值
create table table_name( field varcahr(50) ) ENGINE = innoDB;
参考:https://blog.csdn.net/qq_21518059/article/details/118810778
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。