Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

JPA hoặc Hibernate để tạo giá trị cột (không phải khóa chính), không bắt đầu từ 1

@GeneratedValue chỉ hoạt động cho số nhận dạng và vì vậy bạn không thể sử dụng nó. Nếu bạn sử dụng MySQL, bạn sẽ bị hạn chế vì các chuỗi cơ sở dữ liệu không được hỗ trợ.

InnoDB doesn ' không hỗ trợ nhiều cột AUTO_INCREMENT và nếu PK trong bảng của bạn là AUTO_INCREMENTED, thì bạn có hai tùy chọn:

  1. Tìm một bảng riêng biệt hoạt động giống như một trình tạo trình tự, giải pháp mà bạn đã nói rằng bạn không hài lòng.

  2. Sử dụng CHÈN TRIGGER để tăng cột đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khám phá đối chiếu của một cột MySQL

  2. hàm boom () sử dụng GROUP SEPARATOR

  3. Cách chọn mọi thứ trước / sau một ký tự nhất định trong MySQL - SUBSTRING_INDEX ()

  4. cấp tệp chỉ trên một cơ sở dữ liệu

  5. Cách đặt sql-mode =NO_ENGINE_SUBSTITUTION vĩnh viễn trong MySQL my.cnf