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

JPA atau Hibernate untuk menghasilkan nilai kolom (non primary key), tidak dimulai dari 1

@GeneratedValue hanya berfungsi untuk pengidentifikasi sehingga Anda tidak dapat menggunakannya. Jika Anda menggunakan MySQL, Anda cukup terbatas, karena urutan basis data tidak didukung.

InnoDB tidak' t mendukung beberapa kolom AUTO_INCREMENT dan jika tabel PK Anda AUTO_INCREMENTED, maka Anda memiliki dua opsi:

  1. Pilih tabel terpisah yang berperilaku seperti generator urutan, solusi yang sudah Anda katakan tidak Anda sukai.

  2. Gunakan MASUKKAN PEMICU untuk menambah kolom itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mensimulasikan MySQL ORDER BY FIELD() di Postgresql

  2. Perlu untuk menanyakan kombinasi yang berbeda dari dua bidang, bersama dengan hitungan bahwa kombinasi yang berbeda terjadi

  3. Anda tidak dapat menentukan tabel target 'NAME' untuk pembaruan dalam klausa FROM

  4. Flask_SQLAlchemy, MySQL, simpan karakter Swedia , , ö?

  5. Apakah ada manfaat nyata menggunakan RDBMS vs. file datar pada sistem dokumen Web sederhana (atau CMS dasar)?