sql >> Database >  >> RDS >> Mysql

#1067 - Ongeldige standaardwaarde voor 'bonusid' hoe kan ik deze fout oplossen?

U hoeft geen standaardwaarde op te geven voor een primaire sleutel met auto-incrementwaarde. Aangezien u bonusid heeft gedefinieerd als primaire sleutel en heeft auto increment gedefinieerd. Dit zal dus automatisch een nieuwe waarde creëren voor bonusid telkens wanneer een nieuw record wordt ingevoegd. Probeer het dus zo

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


  1. Een overzicht van de nieuwe DBaaS van MariaDB - SkySQL

  2. Beveiligingsbenaderingen in gegevensmodellering. Deel 4

  3. Hoe u de laatste 1 uur gegevens in MySQL kunt krijgen

  4. Mysql-database gebruiken om gebruikers te verifiëren in Spring-beveiliging?