当我们在修改数据库表的列的类型时报错
alter table user modify column Password int;
我们把错误结果提取出来,去有道翻译一下
我这里解释一下这个问题,我们要修改的列之前就存储着数值,在这些数值当中,有一些不是int型,但是你这个时候要修改,就跟列存储的数据冲突在一起了,就报了这个错误。改过来的方法也简单,那就是你要修改的类型得包含着列里面存储的数值,我在这里举一个例子
alter table user modify column Password char(80);
像这样子就成功了。你前后对照一下,我输入的命令,你可能就懂了。