Autor Zpráva
xnov
Profil
Zdravím,

#1452 - Cannot add or update a child row: a foreign key constraint fails (**.Studenti, CONSTRAINT Studenti_ibfk_1 FOREIGN KEY (Třída) REFERENCES Třídy (Označení))

nevíte proč to dělá při přidání hodnot do tabulky? Zde jsou zdrojové kódy tabulek:

CREATE TABLE Třídy
(
Označení int(2),
Obor varchar(20) NOT NULL,
Třídní varchar(15) NOT NULL,
PRIMARY KEY (Označení),
FOREIGN KEY (Obor) REFERENCES Obory(Zkratka),
FOREIGN KEY (Třídní) REFERENCES Učitelé(IČ)
);

CREATE TABLE Studenti
(
IČ varchar(3),
RČ varchar(10) NOT NULL,
Jméno varchar(15) NOT NULL,
Příjmení varchar(15) NOT NULL,
Třída int(2) NOT NULL,
PRIMARY KEY (IČ),
FOREIGN KEY (Třída) REFERENCES Třídy(Označení)
);

moc děkuji za radu
Tori
Profil
Tipla bych, že v tabulce tříd není řádek s takovým ID, které vkládáte do tabulky studentů. Tj. nejdřív uložit data pro obory, pak učitele, pak třídy, pak studenty. Asi.
xnov
Profil
studenty sem přidával až poslední..
bestik_63
Profil
Pak jsi se pokusil do studenti.Třída zadat hodnotu jinou než je alespoň jedna hodnota Třídy.Označení.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: