您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql错误1025(HY000):“ ./ foo”重命名错误(错误编号:150)是什么意思?

mysql错误1025(HY000):“ ./ foo”重命名错误(错误编号:150)是什么意思?

如果您的表使用InnoDB引擎,通常会出现此错误在这种情况下,您将必须删除外键,然后执行alter table并删除列。

但是棘手的部分是您不能使用列名删除外键,而必须找到用于为其索引的名称。为此,请发出以下选择:

SHOW CREATE TABLE区域;

这应该显示索引的名称,如下所示:

约束外region_ibfk_1键(country_id)参考 countryid)关于删除无作用更新无作用

现在只需发出:

修改表区域丢弃外键 region_ibfk_1;

最后是:

更改表区域放置列country_id;

而且你很好走!

MySQL 2022/1/1 18:18:36 有543人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶