Procedura: Collegamento di un nuovo vincolo CHECK a una tabella o a una colonna (Visual Database Tools)

Associare un vincolo CHECK a una tabella per specificare i valori di dati accettabili in una o più colonne.

Per associare un nuovo vincolo CHECK

  1. Nel diagramma del database fare clic con il pulsante destro del mouse sulla tabella che conterrà il vincolo, quindi scegliere Vincoli CHECK dal menu di scelta rapida.

    -oppure-

    Aprire Progettazione tabelle per la tabella che conterrà il vincolo, fare clic con il pulsante destro del mouse in Progettazione tabelle, quindi scegliere Vincoli CHECK dal menu di scelta rapida.

  2. Fare clic su Aggiungi.

    Nota

    Per rinominare il vincolo, digitare il nome desiderato nella casella Nome vincolo.

  3. Nella griglia digitare le espressioni SQL per il vincolo CHECK nel campo Espressione. Per limitare, ad esempio, le voci presenti nella colonna state della tabella authors a New York, digitare:

    state = 'NY'
    

    In alternativa, per richiedere l'immissione di un valore composto da 5 cifre nella colonna zip , digitare:

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    

    Nota

    Tutti i valori di vincolo non numerici devono essere racchiusi tra virgolette semplici (').

  4. Espandere la categoria Progettazione tabelle per definire quando deve essere applicato il vincolo:

    • Per provare il vincolo sui dati preesistenti, selezionare Verifica dati esistenti durante la creazione o l'attivazione.

    • Per applicare il vincolo ogni volta che un agente di replica esegue un accodamento o un aggiornamento su questa tabella, selezionare Attiva per replica. Per ulteriori informazioni, vedere Controllo di vincoli, identità e trigger con l'opzione NOT FOR REPLICATION.

    • Per applicare il vincolo ogni volta che viene inserita o aggiornata una riga della tabella, selezionare Attiva per istruzioni INSERTS e UPDATES.