我的知识记录

打开网站显示Error on rename of '._db_name_#sql-xxxx' to '._db_name_table_name' (errno_ 150

Error on rename of './db_name/#sql-xxxx' to './db_name/table_name' (errno: 150 - Foreign key constraint is incorrectly formed)

 
问题:修改表字段时提示外键约束格式错误,重命名临时表失败
 
原因:修改的字段被外键引用,且修改后字段类型 / 长度与外键引用的字段不匹配、外键名称重复或约束规则冲突
 
解决方案:
1. 先删除相关外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键名;
2. 修改字段后确保与引用字段类型 / 长度完全一致;
3. 重新添加外键约束:ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (字段名) REFERENCES 引用表(引用字段);

打开网站显示Error on rename of '._db_name_#sql-xxxx' to '._db_name_table_name' (errno_ 150

标签:

更新时间:2026-03-12 11:13:00

上一篇:网站前台页面文字显示乱码,图片、样式正常,后台所有文字显示正常,无乱码问题

下一篇:网站安装界面乱码_不显示问题_已解决