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

Tự động tăng không đặt lại trong MySQL

MySQL không cho phép bạn giảm giá trị AUTO_INCREMENT, như được chỉ định ở đây: http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Ngay cả với những ràng buộc của bạn, tôi sẽ thử một trong những cách sau:

  1. Chèn rõ ràng danh tính của bạn cho dữ liệu thử nghiệm của bạn. MySQL không gặp vấn đề với điều này, không giống như một số công cụ cơ sở dữ liệu khác
  2. Xóa và tạo lại cột danh tính của bạn (hoặc chỉ thay đổi cột đó để trở thành danh tính), nếu bản thân nó không có các ràng buộc.
  3. Không sử dụng cột Danh tính và sử dụng phương pháp khác (chẳng hạn như thủ tục hoặc mã bên ngoài) để kiểm soát Danh tính của bạn. Đây thực sự là phương án cuối cùng và tôi thường không khuyên bạn nên làm như vậy ...

Lưu ý từ OP:Đó là (1) là thứ tôi cầ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. Sử dụng Python và MySQL trong Quy trình ETL:Sử dụng Python và SQLAlchemy

  2. Sự khác biệt giữa INSERT và UPDATE trong MySQL là gì?

  3. mysql chọn id và tên từ bảng khác và tham gia truy vấn

  4. Nhập trường đa giá trị vào Solr từ mySQL bằng Trình xử lý nhập dữ liệu Solr

  5. Cách nâng cấp MySQL trên CentOS