1. 程式人生 > >Mysql: Invalid use of null value

Mysql: Invalid use of null value

use mysql date null alt 數據 空字符 update 報錯

今天在alter一個table的時候報了這個錯誤。

原因是我要將一個字段從null改為not null,但是數據表裏已經有幾條記錄了,這些記錄的這個字段的值是null,所以alter table的時候就報錯了。

解決:

現將這個字段的值改為非null的值,比如一個空字符串:

update `scheme_xx`.`table_xx` set `field_xx` = ‘‘ where id < 1000;

然後再alter table就OK了。

Mysql: Invalid use of null value