sql >> Databasteknik >  >> RDS >> Mysql

Felkod:1822. Det gick inte att lägga till den främmande nyckeln. Saknas index för begränsningen 'ekdromes_ibfk_1' i den refererade tabellen 'pwlhseis'

Du har definierat primärnyckeln som pwlhseis(ma) . Det är vad du bör använda för främmande nyckelreferenser.

Personligen namnger jag primärnycklar och främmande nycklar för att matcha, så det här skulle se ut så här:

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. Primära nycklar och index i Hive-frågespråk är möjligt eller inte?

  2. Hur gör man <option selected=selected> inställd av MySQL och PHP?

  3. Vilket läge för MySQL WEEK() uppfyller ISO 8601

  4. Java JDBC-åtkomst nekad för användaren