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

Mysql - lỗi nhập trùng lặp cho khóa có tăng tự động

Có thể là giá trị AUTO_INCREMENT của bạn cho bảng và giá trị thực trong id cột đã thoát khỏi sự cố.

Điều này có thể hữu ích:

Bước 1 - Nhận id tối đa từ bảng

select max(id) from wp_abk_period

Bước 2 - Căn chỉnh bộ đếm AUTO_INCREMENT trên bàn

ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Bước 3 - Thử chèn lại

Đối với tại sao AUTO_INCREMENT đã thoát khỏi lỗi gì mà tôi không biết. Đã thêm auto_increment sau khi dữ liệu có trong bảng? Đã thay đổi giá trị auto_increment sau khi dữ liệu được chèn vào bảng?

Hy vọng nó sẽ hữu ích.



  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 mysql_real_escape_string với PDO (không có kết nối với máy chủ localhost)

  2. Kích hoạt Chèn với một CHỌN / THAM GIA

  3. Tổng, Trung bình, Tối đa, Tối thiểu, Đếm giá trị NULL

  4. Cách nhập tệp CSV vào bảng MySQL

  5. Tạo ID dài duy nhất cho một chế độ xem trong MySql