Procedura: disabilitare i vincoli CHECK con le istruzioni INSERT e UPDATE
È possibile disabilitare un vincolo CHECK quando vengono aggiunti, aggiornati o eliminati dati in una tabella. Disabilitando 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 (solo Microsoft SQL Server). 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 disabilitare 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.
Nota
Alcuni database dispongono di funzionalità differenti per i vincoli CHECK. Vedere la documentazione del database per informazioni dettagliate relative al funzionamento del database con vincoli CHECK.
Nota
È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.
Per disabilitare un vincolo CHECK con le istruzioni INSERT e UPDATE
In Esplora server selezionare la tabella con il vincolo, quindi scegliere Apri definizione tabella dal menu Database.
La tabella verrà visualizzata in Progettazione tabelle.
Scegliere Vincoli CHECK dal menu Progettazione tabelle.
Nella finestra di dialogo Vincoli CHECK selezionare il vincolo dall'elenco Vincolo CHECK selezionato.
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.
Vedere anche
Riferimenti
Finestra di dialogo Indici/chiavi