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

Mã lỗi:1822. Không thêm được ràng buộc khóa ngoại. Thiếu chỉ mục cho ràng buộc 'ekdromes_ibfk_1' trong bảng tham chiếu 'pwlhseis'

Bạn đã xác định khóa chính là pwlhseis(ma) . Đó là những gì bạn nên sử dụng cho các tham chiếu khóa ngoại.

Cá nhân tôi đặt tên cho các khóa chính và khóa ngoại cho phù hợp, Vì vậy, điều này sẽ giống như sau:

create table pwlhseis (
    pwlhseis_id int primary key,
    . . .
);

create table ekdromes (
    ekdromes_id int primary key,
    . . .
    pwlhseis_id int,
);

alter table ekdromes 
  add constraint fk_ekdromes_pwlhseis foreign key (pwlhseis_id) references pwlhseis(pwlhseis_id);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Một datetime tương đương trong java.sql? (có java.sql.datetime không?)

  2. Cập nhật MySQL CASE WHEN / THEN / ELSE

  3. Bảng MySQL với cột TEXT

  4. Chuẩn SQL nói gì về dấu ngoặc đơn trong câu lệnh SQL UNION / EXCEPT / INTERSECT?

  5. LỆNH CỦA MySQL BẰNG rand (), tên ASC