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

# 1062 - Mục nhập trùng lặp '' cho khóa 'unique_id' khi cố gắng thêm KEY DUY NHẤT (MySQL)

Lỗi nói lên tất cả:

Duplicate entry '' 

Vì vậy, hãy chạy truy vấn sau:

SELECT unique_id,COUNT(unique_id)
FROM yourtblname
GROUP BY unique_id
HAVING COUNT(unique_id) >1

Truy vấn này cũng sẽ cho bạn thấy vấn đề

SELECT *
FROM yourtblname
WHERE unique_id=''

Điều này sẽ cho bạn thấy nơi có các giá trị bị trùng lặp. Bạn đang cố gắng tạo một chỉ mục duy nhất trên một trường có các bản sao. Trước tiên, bạn sẽ cần giải quyết dữ liệu trùng lặp, sau đó thêm chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao kích thước bàn của tôi lớn hơn gấp 4 lần so với dự kiến? (hàng * byte / hàng)

  2. Hàm TRIM của MySQL không ngắt dòng hoặc trả về xuống dòng?

  3. Cách loại bỏ lỗi MySQL 'Câu lệnh đã chuẩn bị cần được chuẩn bị lại'

  4. Tại sao TRẠNG THÁI BẢNG HIỂN THỊ của innodb lại không đáng tin cậy như vậy?

  5. MySQL - Tìm kiếm từ chính xác từ chuỗi