sql >> Databáze >  >> RDS >> Mysql

#1067 - Neplatná výchozí hodnota pro 'bonusid' Jak mohu opravit tuto chybu?

Pro primární klíč s automatickým zvýšením hodnoty nemusíte zadávat výchozí hodnotu. Protože jste definovali bonusid jako primární klíč a má definovaný automatický přírůstek. Tím se automaticky vytvoří nová hodnota pro bonusid kdykoli je vložen nový záznam. Zkuste to tedy takto

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. Jak vložit klíč pole jako sloupec tabulky a hodnotu jako hodnotu sloupce do mysql pomocí php?

  2. Jak se mohu připojit k serveru Oracle Database 11g prostřednictvím řetězce tunelů ssh (dvojitý tunel, server ve firemní síti)?

  3. Jak zkontrolovat verzi PostgreSQL

  4. Získejte ID tabulky po vložení pomocí ColdFusion a MySQL