这个错误会在多种情况下出现:

当使用alter修改列类型时出现,
原因是此列正在被其他表使用,
比如我修改的是ID,主键列, 而该列被其他表作为外键。


Mysql5.1
drop主键时,报一下错误:
ERROR 1025 (HY000): Error on rename of ............ (errno: 150)

解决办法: 先drop掉主键相关的外键,然后再drop primary key

Logo

更多推荐