Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

#1067 - Valor padrão inválido para 'bonusid' como posso corrigir este erro?


Você não precisa fornecer o valor padrão para uma chave primária com valor de incremento automático. Como você definiu bonusid como chave primária e definiu o incremento automático. Assim, isso criará automaticamente um novo valor para bonusid sempre que um novo registro for inserido. Então tente assim
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 )
);