Autor | Zpráva | ||
---|---|---|---|
xnov Profil |
#1 · Zasláno: 15. 11. 2014, 16:16:50
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 |
#2 · Zasláno: 15. 11. 2014, 17:11:21
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 |
#3 · Zasláno: 15. 11. 2014, 17:16:10
studenty sem přidával až poslední..
|
||
bestik_63 Profil |
#4 · Zasláno: 15. 11. 2014, 20:45:53
Pak jsi se pokusil do studenti.Třída zadat hodnotu jinou než je alespoň jedna hodnota Třídy.Označení.
|
||
Časová prodleva: 9 let
|
0