sql >> Base de Datos >  >> RDS >> Mysql

#1067 - Valor predeterminado no válido para 'bonusid' ¿Cómo puedo corregir este error?

No tiene que dar un valor predeterminado para una clave principal con valor de incremento automático. Ya que ha definido bonusid como clave principal y ha definido el incremento automático. Esto creará automáticamente un nuevo valor para bonusid cada vez que se inserta un nuevo registro. Intente así

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 )
);