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í pro: SQL Server 2016 (13.x) a novější
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v 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í.
Poznámka
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.
Dovolení
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.
Klikněte na 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