Mysql
 sql >> Baza danych >  >> RDS >> Mysql

#1067 - Nieprawidłowa wartość domyślna dla 'bonusid', jak mogę naprawić ten błąd?

Nie musisz podawać wartości domyślnej dla klucza podstawowego z wartością automatycznego przyrostu. Ponieważ zdefiniowałeś bonusid jako klucz podstawowy i ma zdefiniowaną automatyczną inkrementację. Więc to automatycznie utworzy nową wartość dla bonusid za każdym razem, gdy wstawiany jest nowy rekord. Spróbuj więc w ten sposób

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. niestandardowa globalna zdefiniowana zmienna mysql

  2. Jak wstawić Huge Pandas Dataframe w tabeli MySQL za pomocą instrukcji Parallel Insert?

  3. Utwórz bazę danych MySQL za pomocą Pythona

  4. Przyczyna:java.sql.SQLException:nieobsługiwane kodowanie znaków „utf8mb4”

  5. mysqld_safe Katalog '/var/run/mysqld' dla pliku gniazda UNIX nie istnieje