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

Thay đổi bước tăng dần các trường auto_increment bằng

Nếu bạn muốn thay đổi bước autoincrement từ 1 thành N thì có một giải pháp. Nó có thể được thực hiện ở phía máy chủ MySQL:tìm tùy chọn khởi động '--auto-increment-increment' hoặc sử dụng lệnh sau SET @@auto_increment_increment=2; , nhưng được cảnh báo rằng đây là một sự thay đổi trên toàn máy chủ (tất cả các bảng sẽ tăng thêm 2).

Có thể xem xét các giải pháp Unortodox:

  1. Khởi chạy hai máy chủ MySQL trên cùng một máy, có các cổng khác nhau (một có auto_increment_increment=1 khác với auto_increment_increment=2 )
  2. Sử dụng một số phép thuật bên máy chủ (PHP, ASP, ???) kết hợp với việc tắt bảng auto_increment để tính toán theo cách thủ công (chỉ cần xem qua id cuối cùng và + =2 sẽ ổn) và cung cấp id trong INSERT truy vấn.

Một số câu hỏi thường gặp chính thức về MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL nối tất cả các cột

  2. Cách khắc phục Lỗi:MySQL tắt đột ngột trên Xampp do Plugin 'Aria'

  3. Sự khác biệt giữa hai ngày trong MySQL

  4. Sửa chữa tất cả các bảng trong một lần

  5. Tính toán delta (chênh lệch của hàng hiện tại và hàng trước đó) trong sql