Modificare vincoli CHECK
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
È possibile modificare un vincolo check in SQL Server usando SQL Server Management Studio o Transact-SQL quando si vuole cambiare l'espressione del vincolo o le opzioni che lo abilitano o disabilitano al verificarsi di specifiche condizioni.
Contenuto dell'articolo
Prima di iniziare:
Per modificare un vincolo CHECK:
Prima di iniziare
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER per la tabella.
Utilizzo di SQL Server Management Studio
Per modificare un vincolo CHECK
In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella che contiene il vincolo CHECK e selezionare Progetta.
Scegliere Vincoli CHECK nel menu Progettazione tabelle.
Nella finestra di dialogo Vincoli CHECK selezionare il vincolo che si desidera modificare in Vincolo CHECK selezionato.
Completare un'operazione dalla tabella seguente:
Per seguire le operazioni di seguito riportate Modificare l'espressione del vincolo Digitare la nuova espressione nel campo Espressione . Rinominare il vincolo Digitare un nuovo nome nel campo Nome . Applicare il vincolo a dati esistenti Selezionare l'opzione Verifica dati esistenti durante la creazione o l'attivazione . Disabilitare il vincolo in caso di aggiunta di nuovi dati alla tabella o di aggiornamento di dati esistenti nella tabella Deselezionare l'opzione Attiva vincolo per istruzioni INSERT e UPDATE . Disabilitare il vincolo quando un agente di replica accoda o aggiorna dati nella tabella. Deselezionare l'opzione Attiva per replica . Nota
Alcuni database dispongono di funzionalità differenti per i vincoli CHECK.
Fare clic su Close.
Scegliere Salvanome tabella dal menu File.
Utilizzo di Transact-SQL
Per modificare un vincolo CHECK
Per modificare un vincolo CHECK
con Transact-SQL, è innanzitutto necessario eliminare il vincolo CHECK
esistente e quindi crearlo di nuovo con la nuova definizione. Per altre informazioni, vedere Eliminazione dei vincoli CHECK e Creare vincoli CHECK.