Mysql
 sql >> Datenbank >  >> RDS >> Mysql

#1067 - Ungültiger Standardwert für 'bonusid' wie kann ich diesen Fehler beheben?

Sie müssen keinen Standardwert für einen Primärschlüssel mit automatischem Inkrementwert angeben. Da Sie bonusid definiert haben als Primärschlüssel und hat eine automatische Erhöhung definiert. Dadurch wird automatisch ein neuer Wert für bonusid erstellt immer wenn ein neuer Datensatz eingefügt wird. Versuchen Sie es so

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