Sdílet prostřednictvím


Upravit omezení kontroly

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database v Microsoft Fabric

Omezení kontroly v SQL Serveru můžete upravit pomocí aplikace SQL Server Management Studio nebo Transact-SQL, pokud chcete změnit výraz omezení nebo možnosti, které povolují nebo zakazují omezení pro konkrétní podmínky.

v tomto tématu

Než začnete

Bezpečnost

Dovolení

Vyžaduje oprávnění ALTER pro tabulku.

Použití aplikace SQL Server Management Studio

Modifikace omezení kontroly

  1. V Průzkumníkovi objektůklikněte pravým tlačítkem myši na tabulku obsahující kontrolní omezení a vyberte Návrh.

  2. V nabídce Návrhář tabulky klikněte na Zkontrolovat omezení....

  3. V dialogovém okně Kontrola omezení v části Zvolené omezenívyberte omezení, které chcete upravit.

  4. Dokončete akci z následující tabulky:

    Do Postupujte takto:
    Úprava výrazu omezení Do pole Výraz zadejte nový výraz.
    Přejmenování omezení Vložte nový název do pole Název.
    Použití omezení u existujících dat Vyberte možnost Zkontrolovat existující data při vytváření nebo povolení.
    Zakažte omezení při přidání nových dat do tabulky nebo při aktualizaci existujících dat v tabulce. Zrušte zaškrtnutí políčka Vynutit omezení pro příkazy INSERT a UPDATE.
    Pokud agent replikace vloží nebo aktualizuje data v tabulce, zakažte omezení. Odstraňte zaškrtnutí možnosti Vynutit replikaci.

    Poznámka

    Některé databáze mají různé funkce pro omezení kontroly.

  5. Klikněte na Zavřít.

  6. V nabídce Soubor klikněte na Uložitnázev tabulky.

Použití Transact-SQL

Upravit omezení kontroly

Pokud chcete upravit omezení CHECK pomocí jazyka Transact-SQL, musíte nejprve odstranit existující omezení CHECK a pak ho znovu vytvořit pomocí nové definice. Další informace najdete v tématu Odstranit omezení kontroly a Vytvořit omezení kontroly.