Witam, testuje sobie więzy integralności i coś mi nie działają,
Tworze dwie tabele:
CREATE TABLE wykladowca(
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
imie VARCHAR(30),
nazwisko VARCHAR(50),
nr_leg INT
);
CREATE TABLE przedmiot(
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
nazwa VARCHAR(40),
id_wyk INT,
FOREIGN KEY(id_wyk) REFERENCES wykladowca(id) ON DELETE CASCADE
);
Tabele ładnie się tworzą, wypełniam je danymi:
Tabela wykladowca
Nr leg | imie | nazwisko | id
144 Jan Mikus 1
123 Tom Kowalik 2
Tabela przedmiot
id_wyk | id | nazwa
1 1 Matematyka
I teraz chce przetestowac wiezy integralnosci, zgodnie z okresleniem foreign keya po usunięciu z tabeli wykładowca "Jana Mikusia", powinien się tez automatycznie usunąc przedmiot, który powiazany jest relacją z Mikusiem a wiec Matematyka,
jednak przedmiot ten nie usuwa mi sie;/;/
ktoś mógłby wskazac przyczyne i rozwiązanie?