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

MySQL:ERROR 1022 (23000):Không thể ghi; khóa trùng lặp trong bảng '# sql-2b8_2'

Bạn đang gặp phải duplicate key error vì đã có một ràng buộc có tên là ISBN hiện diện trong cơ sở dữ liệu cho mỗi alter đầu tiên của bạn tuyên bố cho author bảng

alter table author add constraint ISBN foreign key (ISBN) references book (ISBN);

Hãy thử sử dụng một tên khác cho ràng buộc trong Publisher bảng

alter table publisher add constraint ISBN1 
foreign key (ISBN) references book (ISBN);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều truy vấn UNION không hoạt động

  2. Sự cố khi đọc / ghi dữ liệu UTF-8 trong MySQL từ Java bằng cách sử dụng trình kết nối JDBC 5.1

  3. Làm cách nào để chỉ chọn dữ liệu số từ mysql?

  4. Tại sao MySQL báo lỗi cú pháp trên FULL OUTER JOIN?

  5. Chuyển đổi cột mysql từ INT thành TIMESTAMP