Beperkingen voor controle uitschakelen met INSERT- en UPDATE-instructies
van toepassing op: SQL Server 2016 (13.x) en hoger
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
U kunt een controlebeperking uitschakelen voor INSERT
en UPDATE
transacties in SQL Server met behulp van SQL Server Management Studio of Transact-SQL. Nadat u de controlebeperkingen hebt uitgeschakeld, worden toekomstige invoegingen of updates van de kolom niet gevalideerd op basis van de beperkingsvoorwaarden. Gebruik deze optie als u weet dat nieuwe gegevens de bestaande beperking schenden of als de beperking alleen van toepassing is op de gegevens die al in de database aanwezig zijn.
Voor meer informatie, zie Beperkingen controleren.
Notitie
Controlebeperkingen zijn ingeschakeld en uitgeschakeld met een ALTER TABLE
-instructie, waarvoor altijd een schemawijzigingsvergrendeling (Sch-M
)vereist. Sch-M vergrendelt gelijktijdige toegang tot de tabel. Zie Vergrendelingen en ALTER TABLEvoor meer informatie.
Machtigingen
Vereist ALTER-machtiging voor de tabel.
SQL Server Management Studio gebruiken
Een controlebeperking uitschakelen voor INSERT- en UPDATE-instructies
Vouw in Objectverkennerde tabel uit met de beperking en vouw vervolgens de map Beperkingen uit.
Klik met de rechtermuisknop op de beperking en selecteer Wijzigen.
Klik in het raster onder Tabelontwerperop Afdwingen voor INSERTs en UPDATEs en selecteer Geen in de vervolgkeuzelijst.
Klik op sluiten.
gebruiken Transact-SQL
Een controlebeperking uitschakelen voor INSERT- en UPDATE-instructies
Maak in Objectverkennerverbinding met een exemplaar van de Database Engine.
Klik op Nieuwe queryop de standaardbalk.
Kopieer en plak de volgende voorbeelden in het queryvenster en klik op uitvoeren.
USE AdventureWorks2022; GO ALTER TABLE Purchasing.PurchaseOrderHeader NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; GO