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

lỗi tăng tự động mysql

Điều này có thể do cấu hình máy chủ của bạn (/etc/my.cnf ví dụ):Bạn có thể đặt auto_increment_incrementauto_increment_offset .

Nếu đầu tiên được đặt thành x , bạn sẽ có (last_id + x) cho id tiếp theo của bạn. Nếu id thứ hai được đặt thành y , bạn luôn bắt đầu bằng y (và sau đó thêm x mỗi lần).

Có thể hơn:Bạn vừa xóa tất cả các hàng trong bảng của mình và chèn lại. Bằng cách này, giá trị auto_increment không được đặt lại thành 1. Bạn phải TRUNCATE tablename để đặt lại bộ đếm này một lần nữa (nếu bạn thực sự muốn xóa tất cả các hàng).

Chỉnh sửa:

Vừa thấy CREATE TABLE của bạn bản tường trình. Nếu bạn thực sự đã tạo bảng của mình bằng AUTO_INCREMENT=8440 trong các tùy chọn, tất nhiên, sau khi chèn 8000 hàng, bạn sẽ có ID ở 16000. Nếu đây chỉ là SHOW CREATE TABLE sau câu lệnh chèn, tôi vẫn không biết chuyện gì đang xảy ra.




  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, PHP hiển thị Hình ảnh trên HTml

  2. Thuật toán để chọn các địa điểm phổ biến nhất từ ​​cơ sở dữ liệu

  3. MYSQL Chọn MAX Ngày bên trong một câu lệnh kết hợp

  4. SQL:Làm cho màu từ bảng màu có thể tìm kiếm được

  5. Làm cách nào để nhận được bài đăng được nhận xét gần đây nhất bên trên bài đăng mới đã gửi trong Wordpress?