Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowszych
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w ramach Microsoft Fabric
Ograniczenie sprawdzania dla transakcji INSERT
i UPDATE
w programie SQL Server można wyłączyć przy użyciu programu SQL Server Management Studio lub Transact-SQL. Po wyłączeniu ograniczeń sprawdzania przyszłe wstawki lub aktualizacje kolumny nie zostaną zweryfikowane pod kątem warunków ograniczeń. Użyj tej opcji, jeśli wiesz, że nowe dane będą naruszać istniejące ograniczenie lub jeśli ograniczenie dotyczy tylko danych już w bazie danych.
Aby uzyskać więcej informacji, zobacz Sprawdzanie ograniczeń.
Notatka
Sprawdź, czy ograniczenia są włączone i wyłączone za pomocą instrukcji ALTER TABLE
, która zawsze wymaga blokady modyfikacji schematu (Sch-M
). Blokady dostępu typu Sch-M zabezpieczają przed równoczesnym dostępem do tabeli. Więcej informacji można znaleźć w Blokadach i ALTER TABLE.
Uprawnienia
Wymaga uprawnienia ALTER na tabeli.
Korzystanie z programu SQL Server Management Studio
Aby wyłączyć ograniczenie CHECK dla instrukcji INSERT i UPDATE
W eksploratorze obiektów rozwiń tabelę z ograniczeniem, a następnie rozwiń folder Ograniczenia.
Kliknij prawym przyciskiem myszy ograniczenie i wybierz pozycję Modyfikuj.
W siatce w obszarze Table Designer kliknij opcję Wymuszenie dla operacji INSERT i UPDATE i wybierz Nie z menu rozwijanego.
Kliknij Zamknij.
używanie Transact-SQL
Aby wyłączyć ograniczenie CHECK dla instrukcji INSERT i UPDATE
W Eksploratorze obiektów nawiąż połączenie z wystąpieniem silnika bazy danych.
Na pasku standardowym kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższe przykłady w oknie zapytania, a następnie kliknij pozycję Wykonaj.
USE AdventureWorks2022; GO ALTER TABLE Purchasing.PurchaseOrderHeader NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; GO