Sdílet prostřednictvím


Jak: zakázat omezení cizího klíče s příkazech INSERT a UPDATE

Pokud víte, že bude nová data porušují omezení nebo jestliže omezení platí pouze pro data, která již v databáze, vyberte možnost vypnout cizí klíčomezení v transakcích INSERT a UPDATE.

[!POZNÁMKA]

Nová verze Návrháře tabulky se zobrazuje v případě databází ve formátu SQL Server 2012. V tomto tématu je popsána starší verze Návrháře tabulky, která je určena pro práci s databázemi ve starších formátech systému SQL Server.

V nové verzi je možné změnit definici tabulky pomocí grafického rozhraní nebo přímo v podokně skriptu. Pokud použijete grafické rozhraní, definice tabulky v podokně skriptu se automaticky aktualizuje. Chcete-li použít kód SQL z podokna skriptu, klikněte na tlačítko Aktualizovat. Další informace o nové verzi naleznete v tématu Postupy: Vytváření databázových objektů pomocí Návrháře tabulky.

[!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.

vypnout omezení cizí klíčpro příkazy INSERT a UPDATE

  1. V Průzkumník serveru, vyberte tabulku s omezenía z databáze nabídka klepněte na příkaz Otevřít definice tabulky.

    Tabulka se otevře v Návrhář tabulky.

  2. Z Návrhář tabulky nabídka, klepněte na tlačítko vztahy.

  3. V Vztahy cizího klíče dialogvyberte ve relace Vybrané relace seznam.

  4. V mřížce, klepněte na tlačítko Odstranit pravidlo nebo Pravidlo aktualizace a vyberte akci rozevírací seznam vlevo od vlastnost.

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

    • Na sebe odstraní všechny řádky obsahující údaje, které se podílejí na cizí klíčrelace.

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

    • Nastavit výchozí nastaví hodnotu na výchozí hodnota definované sloupce, pokud výchozí hodnoty pro ně definovány všechny sloupce cizí klíč pro tabulku.Se týká pouze SQL Server 2005.

[!POZNÁMKA]

Chcete-li implementovat databáze operace pomocí aktivačních událostí, musíte vypnoutomezenícizí klíč , aby aktivovat spustit.

Viz také

Referenční dokumentace

Dialogové okno vztahy cizího klíče

Další zdroje

Práce s omezeními

Práce s relací