Condividi tramite


Procedura: Disabilitazione dei vincoli CHECK con le istruzioni INSERT e UPDATE (Visual Database Tools)

È possibile disattivare un vincolo CHECK quando vengono aggiunti, aggiornati o eliminati dati in una tabella. Disattivando un vincolo sarà possibile eseguire le seguenti transazioni:

  • Aggiungere (mediante l'istruzione INSERT) una nuova riga di dati a una tabella in cui le righe esistenti dovevano soddisfare specifiche regole aziendali che non sono più valide. Se, ad esempio, in precedenza erano necessari codici postali a cinque cifre, mentre in futuro sarà necessario consentire l'immissione di codici postali a nove cifre, i precedenti codici postali a cinque cifre coesisteranno con i nuovi dati contenenti codici postali a nove cifre.

  • Modificare (mediante l'istruzione UPDATE) le righe esistenti che erano necessarie per soddisfare specifiche regole aziendali che non sono più valide. È possibile ad esempio aggiornare tutti i codici postali a cinque cifre con codici postali a nove cifre.

Selezionare l'opzione che consente di disattivare un vincolo CHECK durante le transazioni INSERT e UPDATE se si ritiene che i nuovi dati violeranno il vincolo o se il vincolo è valido solo per i dati che si trovano già nel database.

Per disattivare un vincolo CHECK con le istruzioni INSERT e UPDATE

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

    La tabella verrà visualizzata in Progettazione tabelle.

  2. Scegliere Vincoli CHECK dal menu Progettazione tabelle.

  3. Nella finestra di dialogo Vincoli CHECK selezionare il vincolo dall'elenco Vincolo CHECK selezionato.

  4. Nella griglia fare clic su Attiva per istruzioni INSERTS e UPDATES, quindi scegliere No dall'elenco a discesa.

    È possibile impostare questa opzione su Sì dopo avere aggiunto o modificato dati per assicurarsi che il vincolo venga applicato alle successive modifiche di dati.