Autor Zpráva
saphire
Profil
Zdravim,
potřeboval bych pomoct s tvorbou cizích klíčů:
mám 2 tably s vstahem 1:M - v jedné jsou uloženy názvy všech rubrik a v druhé všechny články,
každý článek může mít jenom jednu rubriku a každá rubrika M článků.
viz schéma:

chápu logickou funkci, nicméně potřebuju poradit po technické stránce.
chtěl bych, aby při přejmenování rubriky se přejmenovala tato rubrika u všech clánků, které do ní patří, aby při mazání příspevku se nic nedělo s rubrikou, ale při smazání rubriky se smazaly všechny příspevky které mají tu rubriku jako mateřskou rubriku.
Vlastně "id_rubriky" je primárním klíčem v tabulce "rubriky" a cizím klíčem v tabulce "články" na sloupci "rubrika".
Dekuji za každou radu!
Majkl578
Profil
Hmm, co to má co dělat s PHP?
saphire
Profil
Hups jejda :$ Moc se omlouvam za spleteni tematu žádám některého z modderátorů aby to břesunuly do databází
Kacko
Profil
foreign key on delete cascade

IMHO smazaneho clanku budes v budoucnu litovat, nemazal bych ho, spis bych mu nastavil flag, ze se nema zobrazovat. Ale tim by ti zabirali zbytecne misto v tabulce, takze bych je presouval nejakym cronem do dalsi tabulky, pro smazane clanky. Taky se zamysli nad uchovanim ruznych verzi clanku - hodi se to.
saphire
Profil
No dneska rano sem doplnil do plánu tabulky clanky slupec "delete" a do vypisu ze ma li clanek hodnotu "delete" 1 tak se nema vypisovat. Přesouvání cronem do yáložní tabukz bute snad taky ae na tom uz nemusi byt zavisla tabulka

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: