ALTER TABLE `student` MODIFY `gradeid` INT(10)
NOT NULL DEFAULT '1' COMMENT 'grade';
/*[Error Code 1138: Invalid use of NULL value]*/
在试图修改student表中的gradeid列的属性,想要把默认为空改成非空,默认值为‘1’时出错
错误原因:已有的表数据中有些数据的gradeid是空的,与属性冲突了
解决办法:删除gradeid为空的这两个数据或者修改两个数据为非空