MySql学习笔记

MySql问题集-Invalid use of NULL val

2017-07-05  本文已影响0人  Android那些事儿

文章摘要:
1、last_insert_id没有正确返回ID,是因为:数据库没有自增列等。


1、问题log:

ALTER TABLE xxxx 
CHANGE COLUMN `xxxx` `xxx` INT NOT NULL , ADD PRIMARY KEY (`xxx`)   
Error Code: 1138. Invalid use of NULL value 0.017 sec

2、问题原因:

上面的SQL语句:“增加一列,同时设定为主键”,但是,主键是不允许为NULL的,故出错。

3、解决方案:

SQL语句中增加AUTO_INCREMENT.
ALTER TABLE xxxx
CHANGE COLUMN xxxx xxx INT NOT NULL AUTO_INCREMENT , ADD PRIMARY KEY (xxx) ;

上一篇 下一篇

猜你喜欢

热点阅读