如果你通过添加对应的外键约束,比如:
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;