Mysql
 sql >> база данни >  >> RDS >> Mysql

JPA или Hibernate за генериране на стойност на колона (не първичен ключ), която не започва от 1

@GeneratedValue работи само за идентификатори и затова не можете да го използвате. Ако използвате MySQL, сте доста ограничени, тъй като последователностите на базата данни не се поддържат.

InnoDB не е t поддържа множество AUTO_INCREMENT колони и ако вашата таблица PK е AUTO_INCREMENTED, тогава имате две опции:

  1. Потърсете отделна таблица, която се държи като генератор на последователности, решението, за което вече казахте, че не сте доволни.

  2. Използвайте INSERT TRIGGER за да увеличите тази колона.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подреждане по дата (varchar)?

  2. mysql Множество чужди ключове в таблица към един и същ първичен ключ

  3. Напишете MySQL заявка, за да получите необходимия резултат

  4. IBM Worklight - Как да извадя параметър OUT при извикване на съхранена процедура?

  5. Има ли начин да знаете текущото си потребителско име в mysql?