sql >> Database teknologi >  >> RDS >> Mysql

Fejlkode:1822. Kunne ikke tilføje den fremmede nøgle-begrænsning. Manglende indeks for begrænsning 'ekdromes_ibfk_1' i den refererede tabel 'pwlhseis'

Du har defineret den primære nøgle til at være pwlhseis(ma) . Det er, hvad du skal bruge til fremmednøglereferencer.

Personligt navngiver jeg primære nøgler og fremmednøgler for at matche, så dette ville se sådan ud:

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. SQL Server - Inkluder NULL ved hjælp af UNPIVOT

  2. Gruppekonkat resultater afskåret

  3. Slet forælder, hvis det ikke er refereret af et andet barn

  4. Beregn decil ud fra frekvens i MySQL