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:
- 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ớiauto_increment_increment=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 trongINSERT
truy vấn.
Một số câu hỏi thường gặp chính thức về MySQL