Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wiezy integralnosci
tiko35
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.06.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 12:14