Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PersistenceException:FEHLER beim Ausführen von DML bindLog[] error[Field 'id' does not have a default value]

Ich habe gerade den gleichen Fehler erhalten. Fügen Sie AUTO_INCREMENT zu Ihrem ID-Feld und der Einschränkung in Ihrem Evolutionsskript hinzu. So

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

);

jetzt funktioniert es

BEARBEITEN:Wenn Sie das Feld „id“ im Modell mit @Id kommentieren, sollten Evolutionen automatisch AUTO_INCREMENT und die Einschränkung hinzufügen