Condividi tramite


Modifica di vincoli CHECK

È possibile modificare un vincolo CHECK in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL quando si desidera modificare l'espressione del vincolo o le opzioni che lo abilitano o disabilitano al verificarsi di specifiche condizioni.

Contenuto dell'argomento

  • Prima di iniziare:

    Sicurezza

  • Per modificare un vincolo CHECK:

    Utilizzo di SQL Server Management Studio

    Utilizzo di Transact-SQL

Prima di iniziare

Sicurezza

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per modificare un vincolo CHECK

  1. In Esplora oggetti, fare clic con il pulsante destro del mouse sulla tabella che contiene il vincolo CHECK e selezionare Progetta.

  2. Scegliere Vincoli CHECK... nel menu Progettazione tabelle.

  3. Nella finestra di dialogo Vincoli CHECK selezionare il vincolo che si desidera modificare in Vincolo CHECK selezionato.

  4. 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.

  5. Scegliere Chiudi.

  6. Scegliere Salva dal menu File table name.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per modificare un vincolo CHECK

Per modificare un vincolo CHECK utilizzando Transact-SQL, è innanzitutto necessario eliminare il vincolo CHECK esistente e quindi crearlo di nuovo con la nuova definizione. Per ulteriori informazioni, vedere Eliminazione dei vincoli CHECK e Creare vincoli CHECK.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]