Obsah
Index 🔎︎

# Relace

Relaci mezi dvěma tabulkami je možné nastavit nebo upravit.

Pro přístup k tomuto příkazu...

V okně databázového souboru zvolte Nástroje - Relace.

Možnosti aktualizace a odstranění jsou k dispozici, podporuje-li je používaná databáze.

## Tabulky

Pokud vytváříte novou relaci, je možné v každém poli se seznamem v horní části vybrat jednu tabulku.

Pokud jste otevřeli dialog Relace pro existující relaci poklepáním na spojnici, nelze tabulky relace změnit.

## Pole klíčů

Určuje pole klíčů relace.

Jako názvy sloupců se zobrazí názvy tabulek vybraných pro spojení. Pokud klepnete na toto pole, je možné pomocí tlačítka šipky vybrat pole tabulky. Každá relace se zapíše do samostatného řádku.

## Nastavení aktualizace

Zde je možné nastavit co se stane při změně pole primárního klíče.

### Žádná akce

Určuje, že změny provedené v primárním klíči neovlivní pole externích klíčů.

### Kaskádová aktualizace

Při změně primárního klíče aktualizuje hodnoty odpovídajících polí externích klíčů (kaskádová aktualizace).

### Nastavit prázdný

Při změně primárního klíče se všechna pole externích klíčů nastaví na hodnotu "NULL". To znamená, že pole je prázdné.

### Nastavit výchozí

Při změně primárního klíče se všechna pole externích klíčů nastaví na výchozí hodnotu. Výchozí hodnotu určíte při vytváření tabulky ve vlastnostech pole.

## Nastavení odstranění

Zde je možné nastavit co se stane při odstranění pole primárního klíče.

### Žádná akce

Určuje, že odstranění primárního klíče neovlivní pole externích klíčů.

### Kaskádové smazání

Při odstranění primárního klíče se odstraní odpovídající pole externích klíčů.

Když odstraníte pole primárního klíče s volbou Kaskádové smazání, odstraní se také všechny záznamy z propojené tabulky, které mají danou hodnotu klíče jako externí klíč. Tuto volbu používejte velice opatrně, může vést k odstranění podstatné části databáze.

### Nastavit prázdný

Při odstranění primárního klíče se všechna pole externích klíčů nastaví na hodnotu "NULL".

### Nastavit výchozí

Při odstranění primárního klíče se všechna pole externích klíčů nastaví na výchozí hodnotu.