Sdílet prostřednictvím


Dialogové okno vztahy cizího klíče

Použijte toto dialogové okno Vytvořit nebo upravit relace mezi tabulkami v databázi.V relaci cizího klíče omezení cizího klíče pracovat ve spojení s primárního klíče nebo jedinečnosti zajištění referenční integrity mezi tabulkami zadané.Můžete například umístit omezení cizího klíče ve sloupci KódVýrobku v tabulce Order_Details zajistit, že hodnota zadaná do tohoto sloupce odpovídá existující hodnotu ve sloupci KódVýrobku v tabulce výrobky.

Chcete-li toto dialogové okno otevřít definice tabulky pro tabulku s cizí klíč, pravým tlačítkem myši na mřížku tabulky definice a na vztahy.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

  • Vybraný vztah
    Zobrazí seznam existujících vztahů.Vyberte vztah v mřížce vpravo zobrazíte jeho vlastnosti.Pokud je seznam prázdný, nebyly definovány žádné relace tabulky.

  • Přidat tlačítko
    Vytvoří novou relaci.Tabulek a sloupců specifikace musí být nastavena před vztah bude platit.

  • Tlačítko Odstranit
    Odstraní vybrané ve vztahu Vybrané relace seznam.

  • Obecné kategorie
    Rozbalí a zobrazí se Zkontrolovat existující Data vytvoření nebo přepisujícího a tabulek a sloupců specifikace.

  • Kontrola existujících dat při vytvoření nebo přepisujícího
    Označuje, zda omezení ověřena všechna data, které existují v tabulce před omezení byl vytvořen nebo opět povolena.

  • Tabulky a sloupce kategorie specifikace
    Rozbalí a zobrazí se sloupce, které ze zákona které tabulky jako cizí klíč a primární (nebo jedinečné) klíče relace.Chcete-li upravit nebo definovat tyto hodnoty, klepněte na tlačítko se třemi tečkami (…) vpravo od pole vlastnosti.

  • Základní tabulka cizího klíče
    Zobrazuje, která tabulka obsahuje sloupce jako cizí klíč v tomto vztahu.

  • Sloupce cizího klíče
    Zobrazuje sloupec, který funguje jako cizí klíč v tomto vztahu.

  • Primární, jedinečný klíč základní tabulky
    Zobrazuje, která tabulka obsahuje sloupec jako primární (nebo jedinečné) klíč ve vybraném vztahu.

  • Sloupce primárního, jedinečný klíč
    Zobrazuje sloupec, který slouží jako primární (nebo jedinečné) klíč ve vybraném vztahu.

  • Kategorie identity
    Rozbalí a zobrazí se pole vlastností název a Popis.

  • Název
    Zobrazuje název relace.Při vytvoření nové relace je zadána výchozí název založený na tabulce aktivního okna v Návrhář tabulky.Název můžete kdykoli změnit.

  • Popis
    Místo pro popis vztahu.Chcete-li podrobnější popis, klepněte na tlačítko Popis a klepněte na tlačítko se třemi tečkami (...) , zobrazí se vpravo od pole vlastnosti.To poskytuje větší oblast pro psaní textu.

  • Kategorie Návrháři tabulky
    Rozbalí a zobrazí informace o Zkontrolovat existující Data vytvoření nebo přepisujícího a pro replikaci vynutit.

  • Vynucení replikace
    Označuje, zda omezení je vynuceno při replikaci tabulky do jiné databáze.

  • Vynutit omezení cizího klíče
    Označuje, zda jsou povoleny změny dat sloupce v relaci, pokud tyto změny by znehodnotit integritu vztah cizího klíče.Zvolte Ano Pokud chcete povolit takové změny a zvolit Č Chcete-li povolit.

  • VKLÁDÁNÍ a aktualizace kategorie specifikace
    Rozbalí a zobrazí informace Odstranit pravidlo a Pravidlo aktualizace relace.

  • Odstranit pravidlo
    Určuje, co se stane, pokud koncový uživatel databáze pokusí odstranit řádek s daty, která se zabývá vztah cizího klíče.Pokud nastavit na:

    • Žádná akce chybová zpráva informuje uživatele, že odstranění není povoleno a je odstranění vrátit zpět.

    • Na sebe odstraní všechny řádky obsahující údaje, které se účastní vztah cizího klíče.

    • Nastavit hodnotu Null nastaví hodnotu null, pokud všechny sloupce cizího klíče pro tabulku může obsahovat hodnoty null.Se týká pouze SQL Server 2005 a SQL Server 2008.

    • Nastavit výchozí nastaví hodnotu Výchozí hodnota definovaná pro sloupec všechny sloupce cizího klíče pro tabulku používáte výchozí nastavení pro ně definovány.Se týká pouze SQL Server 2005 a SQL Server 2008.

  • Pravidlo aktualizace
    Určuje, co se stane, pokud uživatel databáze pokusí aktualizovat řádek s daty, která se zabývá vztah cizího klíče.Pokud nastavit na:

    • Žádná akce chybová zpráva informuje uživatele, že odstranění není povoleno a je odstranění vrátit zpět.

    • Na sebe odstraní všechny řádky obsahující údaje, které se účastní vztah cizího klíče.

    • Nastavit hodnotu Null nastaví hodnotu null, pokud všechny sloupce cizího klíče pro tabulku může obsahovat hodnoty null.Se týká pouze SQL Server 2005 a SQL Server 2008.

    • Nastavit výchozí nastaví hodnotu Výchozí hodnota definovaná pro sloupec všechny sloupce cizího klíče pro tabulku používáte výchozí nastavení pro ně definovány.Se týká pouze SQL Server 2005 a SQL Server 2008.

Viz také

Úkoly

Jak: vytvoření relace mezi tabulkami

Koncepty

Přehled referenční Integrity

Další zdroje

Práce s relací

Práce s klíči