Mysql
 sql >> Base de données >  >> RDS >> Mysql

#1067 - Valeur par défaut invalide pour 'bonusid' comment puis-je corriger cette erreur ?

Vous n'êtes pas obligé de donner une valeur par défaut pour une clé primaire avec une valeur d'incrémentation automatique. Puisque vous avez défini bonusid en tant que clé primaire et a défini l'incrémentation automatique. Ainsi, cela créera automatiquement une nouvelle valeur pour bonusid chaque fois qu'un nouvel enregistrement est inséré. Essayez donc comme ceci

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