Diskuze: nette - výjimka při mazání řádku z databáze s cizím klíčem
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj,
tohle dělat nemůžeš. Od toho cizí kliče v relačních databázích jsou,
aby mimo jiné zabránily smazání hodnoty, na kterou se odkazují jiné
záznamy.
Můžeš udělat to, že do tabulky s číselníkem kategorií přídáš
sloupec JeAktvni, který bude TRUE nebo FALSE a místo mazání, nastavíš
hodnotu JeAktvni=FALSE. Při zadávání nových záznamů pak zobrazuješ jen
ty aktivní kategorie, ale když někdo bude prohlížet starší záznam o
autě, které bude zařazeno do již neaktivní kategorie, zobrazí se mu
správně.
Nikola
Zobrazeno 2 zpráv z 2.