Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na: SQL Server 2016 (13.x) a pozdější verze
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
SQL database in Microsoft Fabric
Omezení kontroly u INSERT a UPDATE transakcí v SQL Serveru můžete zakázat pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Po deaktivaci kontrolních omezení nebudou budoucí vložení nebo aktualizace sloupce ověřeny proti podmínkám omezení. Tuto možnost použijte, pokud víte, že nová data porušují stávající omezení nebo pokud se omezení vztahuje pouze na data již v databázi.
Další informace najdete v tématu Kontrola omezení.
Note
Kontroly omezení jsou zapnuta a vypnuta pomocí příkazu ALTER TABLE, který vždy vyžaduje zámek úprav schématu (Sch-M). Sch-M zámky brání souběžnému přístupu k tabulce. Další informace naleznete v tématu Zámky a ALTER TABLE.
Permissions
Vyžaduje oprávnění ALTER na tabulce.
Použití aplikace SQL Server Management Studio
Jak zakázat kontrolní omezení pro příkazy INSERT a UPDATE
V Průzkumník objektůrozbalte tabulku s omezením a potom rozbalte složku Omezení.
Klikněte pravým tlačítkem myši na omezení a vyberte Upravit.
V mřížce pod Návrhář tabulkyklikněte na Vynutit pro INSERTy a UPDATEy a v rozevírací nabídce vyberte Ne.
Klepněte na tlačítko Zavřít.
pomocí Transact-SQL
Jak zakázat kontrolní omezení pro příkazy INSERT a UPDATE
V Průzkumník objektůse připojte k instanci databázového stroje.
Na panelu Standard klikněte na Nový dotaz.
Zkopírujte a vložte následující příklady do okna dotazu a klikněte na Spustit.
USE AdventureWorks2022; GO ALTER TABLE Purchasing.PurchaseOrderHeader NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; GO