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

Tự động đặt tự động tăng thêm mysql thành giá trị tối thiểu

Điều này phụ thuộc vào công cụ lưu trữ của bạn,

Đối với MyISAM và đối với InnoDB trên MySQL 5.6+, bạn có thể đặt AUTO_INCREMENT giá trị của bảng cho biết 1 . Giá trị đó sẽ tự động được tăng lên giá trị hiện tại lớn nhất + 1. Làm như thế này.

ALTER TABLE table_name AUTO_INCREMENT = 1;

Đối với InnoDB trên MySQL <5.6, điều này sẽ không hoạt động và bạn sẽ cần thực hiện việc này theo cách thủ công như sau:

SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

Lưu ý trong trường hợp cuối cùng đó, hai truy vấn sẽ cần được chạy với cùng một kết nối cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Duy trì thứ tự trong truy vấn MySQL IN

  2. Con trỏ trên MySQL - Tốt hay xấu

  3. LỖI 1452:Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

  4. Chỉ các biến nên được chuyển bằng tham chiếu trong ... trên dòng 13 Không thành công

  5. Sphinx Search / MySQL tìm những từ phổ biến nhất