Lekce 23 - MS-SQL krok za krokem: Cizí klíče 2
V předchozí lekci, MS-SQL krok za krokem: Cizí klíče 1, jsme se zabývali cizími klíči v jazyce T-SQL. Zjistili jsme, k čemu slouží a naučili jsme se je správně používat.
V dnešním MS-SQL tutoriálu budeme pokračovat v tématu cizích klíčů, povíme si o dalších možnostech vztahů mezi tabulkami a naučíme se vztahy mazat.
Opět budeme pracovat s databází databazeProWeb
.
Jestliže již tuto databázi nemáte, tak si její aktuální verzi můžete
stáhnout pod článkem a naimportovat.
Výrazy ON UPDATE
a ON DELETE
Již víme, že součástí příkazu, který nám vytvoří vztah mezi
tabulkami, jsou mimo jiné také tyto dva důležité údaje -
ON UPDATE
a ON DELETE
.
Příklad dotazu:
CONSTRAINT nazev_vztahu FOREIGN KEY nazev_sloupce -- sloupec podřízené tabulky odkazující a klíč nadřízené tabulky REFERENCES nadrizena_tabulka(nazev_sloupce) ON UPDATE ... ON DELETE ...
Za výraz ON UPDATE
uvádíme, co se bude dít s připojenými
entitami, které jsou součástí vztahu, když bude rodičovský záznam
(záznam, na který odkazují) aktualizován.
Za výraz ON DELETE
uvádíme, co se bude dít s připojenými
entitami, když bude rodičovský záznam smazán.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci budeme pokračovat v tématu cizích klíčů, povíme si o dalších možnostech vztahů mezi tabulkami a naučíme se vztahy zobrazit a smazat.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.