sql >> Databasteknik >  >> RDS >> Mysql

#1067 - Ogiltigt standardvärde för 'bonusid' hur kan jag åtgärda detta fel?

Du behöver inte ange standardvärde för en primärnyckel med automatiskt inkrementvärde. Eftersom du har definierat bonusid som en primärnyckel och har definierat automatisk ökning. Så detta kommer automatiskt att skapa ett nytt värde för bonusid när en ny post infogas. Så försök så här

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. Är OraOLEDB-leverantören i .NET opålitlig på CLOB-fält?

  2. MySQL hur man får en summa av start-/slutdatum med möjliga överlappande datum

  3. Identitetskolumns värde hoppar plötsligt till 1001 i sql-servern

  4. ResultSet ->getString() kraschar när värdet är>=16