Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PersistenceException:ERROR mengeksekusi DML bindLog[] error[Field 'id' tidak memiliki nilai default]

baru saja mendapatkan kesalahan yang sama. tambahkan AUTO_INCREMENT ke bidang id Anda dan batasan dalam skrip evolusi Anda. Seperti ini

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

);

sekarang berhasil

EDIT:jika Anda membubuhi keterangan bidang 'id' dalam model dengan evolusi @Id harus secara otomatis menambahkan AUTO_INCREMENT dan batasan



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya mendeteksi dan menangani Peringatan MySQL dengan PHP?

  2. Mengelompokkan datetime MySQL ke dalam interval terlepas dari zona waktu

  3. Cara Membuat Database MySQL Menggunakan Command Line Interface (CLI)

  4. Menggunakan bidang tanggal yang disimpan untuk menghitung bidang yang menghitung jumlah hari yang berlalu saat ini

  5. Dapatkan Hanya nama kolom seperti dalam array mysql