打开网站显示Error on rename of './db_name/#sql-xxxx' to './db_name/table_name' (errno: 150 - Foreign key constraint is incorrectly formed)错误怎么办|已解决
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 引用表(引用字段);
扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19704710

浙公网安备 33010602011771号