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

PersistenceException:ERROR při provádění DML bindLog[] chyba[Pole 'id' nemá výchozí hodnotu]

právě došlo ke stejné chybě. Přidejte AUTO_INCREMENT do pole ID a omezení ve skriptu evoluce.Takto

   create table name (
  id                        bigint not null AUTO_INCREMENT,
  ...
  constraint pk_name primary key (id),

);

teď to funguje

EDIT:Pokud označíte pole 'id' v modelu pomocí @Id, vývoj by měl automaticky přidat AUTO_INCREMENT a omezení



  1. Migrace z MySQL Enterprise na MariaDB 10.3

  2. Je povoleno používat čísla jako názvy tabulek v MySQL?

  3. Podporuje SQLDeveloper spouštění skriptů?

  4. SQL dotazuje vazebné proměnné vs. je specifikuje