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
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.
Z Návrhář tabulky nabídka, klepněte na tlačítko vztahy.
V Vztahy cizího klíče dialogvyberte ve relace Vybrané relace seznam.
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