我的知识记录

打开网站显示"Cannot add foreign key constraint"错误怎么办_已解决

Cannot add foreign key constraint

 
问题:添加外键约束失败
 
原因:外键字段与引用字段类型 / 长度不一致(如 INT (10) 引用 INT (11))、引用的字段不是主键 / 唯一索引、两张表的存储引擎不一致(如一张 MyISAM 一张 InnoDB)
 
解决方案:
1. 确保外键和引用字段类型 / 长度 / 字符集完全一致;
2. 给引用字段添加主键 / 唯一索引:ALTER TABLE 引用表 ADD PRIMARY KEY (字段名);
3. 统一两张表的存储引擎为 InnoDB:ALTER TABLE 表名 ENGINE=InnoDB;

打开网站显示"Cannot add foreign key constraint"错误怎么办_已解决

标签:

更新时间:2026-03-12 11:22:07

上一篇:网站php think run 启动成功,但网站无法访问错误怎么办_已解决

下一篇:网站访问页面提示“404 页面不存在”(error-2_error-9)问题_已解决