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

Tự động tăng sau khi xóa trong MySQL

Điều bạn đang cố làm nghe có vẻ nguy hiểm vì đó không phải là mục đích sử dụng của AUTO_INCREMENT .

Nếu bạn thực sự muốn tìm giá trị khóa chưa sử dụng thấp nhất, không sử dụng AUTO_INCREMENT và quản lý các khóa của bạn theo cách thủ công. Tuy nhiên, đây KHÔNG phải là phương pháp được khuyến khích.

Lùi lại một bước và hỏi " tại sao bạn cần tái chế các giá trị chính? "Làm INT không dấu (hoặc BIGINT ) không cung cấp không gian khóa đủ lớn?

Bạn có thực sự sẽ có nhiều hơn 18,446,744,073,709,551,615 hồ sơ duy nhất trong suốt thời gian tồn tại của ứng dụng của bạn?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python &MySql:Unicode và mã hóa

  2. Giống như Phân biệt chữ hoa chữ thường trong MySQL

  3. mysqli_fetch_array () mong muốn tham số 1 là mysqli_result, boolean được đưa vào

  4. MySQL - Làm cho một trường hiện có trở thành duy nhất

  5. mysql_real_escape_string VS addlashes