mysql-#1067-“ bonusid”的默认值无效,如何解决此错误?
作者:互联网
SQL查询:
CREATE TABLE bonus(
bonusid INT( 10 ) DEFAULT '0' NOT NULL AUTO_INCREMENT ,
empid INT( 10 ) DEFAULT '0' NOT NULL ,
datebonus DATE DEFAULT '0000-00-00' NOT NULL ,
bonuspayment VARCHAR( 200 ) NOT NULL ,
note TEXT NOT NULL ,
PRIMARY KEY ( bonusid )
);
MySQL说:文档
1067 – Invalid default value for ‘bonusid’
解决方法:
您不必为具有自动增量值的主键提供默认值.由于您已将Bonusid定义为主键并定义了自动增量,因此每当插入新记录时,这将自动为Bonusid创建一个新值.
CREATE TABLE bonus(
bonusid INT( 10 ) NOT NULL AUTO_INCREMENT ,
empid INT( 10 ) DEFAULT '0' NOT NULL ,
datebonus DATE DEFAULT '0000-00-00' NOT NULL ,
bonuspayment VARCHAR( 200 ) NOT NULL ,
note TEXT NOT NULL ,
PRIMARY KEY ( bonusid )
);
标签:create-table,sql,mysql,database 来源: https://codeday.me/bug/20191029/1958565.html