今天在alter一个table的时候报了这个错误。
原因是我要将一个字段从null改为not null,但是数据表里已经有几条记录了,这些记录的这个字段的值是null,所以alter table的时候就报错了。
解决:
现将这个字段的值改为非null的值,比如一个空字符串:
update `scheme_xx`.`table_xx` set `field_xx` = ‘‘ where id < 1000;
然后再alter table就OK了。
上一篇Oracle迁移到Postgresql的方法
下一篇19、vftpd基于PAM_MYSQL进行虚拟用户的认证且每个用户有自己的独立目录及不同的访问权限
sql查询语句for xml path语法
python数据库网络邮箱
SQL 中的语法顺序与执行顺序
SqlServer:处理字符串charindex
MySQL的or/in/union与索引优化
SQL 存储过程 :根据ID获取不包含自身和子项的项目
selenium-网站demo学习- java.lang.IllegalAccessError ,java.lang.NoClassDefFoundError,还有没找到driver的
Lvs+keepalived+mysql(主主复制)