Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Usuwanie z bazy
Poczatkujacy_Web
post
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Co zrobic przy tworzeniu bazy tak aby po usunieciu danego elementu usowalo sie wszystko co z nim zwiazane?

przyklad:

baza: firmy
tabele: firmy, kategorie, powiazania

kasuje dana firme a ona znika z powiazan.

jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Poczatkujacy_Web
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Mam dwie tabele teraz:

firmy:
id_firmy
nazwa
itd

kategorie:
id_kategori
nazwa

i teraz chce stworzyc 3cia ktora bedzie laczyc te dwie:

powiazanie:
id_powiazania
id_firmy
id_kategori

Chce to zrobic tym kodem:

  1. CREATE TABLE powiazanie (
  2. id_powiazania int (50) PRIMARY KEY NOT NULL AUTO_INCREMENT,
  3. id_firmy int(50) NOT NULL,
  4. id_kategori int(50) NOT NULL,
  5. CONSTRAINT `powiazanie` FOREIGN KEY (`id_firmy`) REFERENCES
  6. `firmy` (`id_firmy`) ON DELETE CASCADE,
  7. CONSTRAINT `powiazanie` FOREIGN KEY (`id_kategori`) REFERENCES
  8. `kategorie` (`id_kategori`) ON DELETE CASCADE
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8


Zerknijcie czy tak moze byc?
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: 9.10.2025 - 12:25