美文网首页MySql学习笔记
MySql问题集-Invalid use of NULL val

MySql问题集-Invalid use of NULL val

作者: Android那些事儿 | 来源:发表于2017-07-05 20:22 被阅读0次

文章摘要:
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) ;

相关文章

网友评论

    本文标题:MySql问题集-Invalid use of NULL val

    本文链接:https://www.haomeiwen.com/subject/vptchxtx.html