gpt4 book ai didi

mysql - 修改列上出现错误 1025 (HY000) : Error on rename of. ..

转载 作者:行者123 更新时间:2023-11-30 00:27:15 30 4
gpt4 key购买 nike

我有一个tb_denunciationdenouncer_id int(10) unsigned具有引用 tb_user(user_id) 的外键的列.

我需要将 NOT NULL 添加到 denouncer_id 。我已经检查过该列中没有空值(当然,有一个外键)所有 denouncer_id值与某些 user_id 匹配关于tb_user .

我正在运行此命令:

ALTER TABLE tb_denunciation MODIFY denouncer_id int(10) unsigned not null;

我收到错误:

ERROR 1025 (HY000): Error on rename of './my_db_schema/#sql-1153_1b4133' to './my_db_schema/tb_denunciation' (errno: 150)

我在谷歌上搜索到这个错误与外键相关,但我所能检查的都是好的。怎么了?

最佳答案

我认为您需要首先删除外键,然后进行列更改。然后您可以在更改后再次添加回外键。

关于mysql - 修改列上出现错误 1025 (HY000) : Error on rename of. ..,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22770347/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com