Procedura: controllare i dati esistenti durante la creazione di una relazione
Quando si crea una relazione e il vincolo di chiave esterna deve essere applicato sia ai dati esistenti che ai nuovi dati, selezionare l'opzione che consente di controllare i dati esistenti.
[!NOTA]
Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.
Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.
[!NOTA]
Alcuni database dispongono di funzionalità differenti per i vincoli di chiave esterna.Vedere la documentazione del database per informazioni dettagliate relative al funzionamento del database con vincoli di chiave esterna.
[!NOTA]
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per controllare i dati esistenti durante la creazione di una relazione
In Esplora server fare clic con il pulsante destro del mouse sulla tabella che si troverà sul lato chiave esterna della relazione.
La tabella verrà visualizzata in Progettazione tabelle.
Scegliere Relazioni dal menu Progettazione tabelle.
Nella finestra di dialogo Relazioni chiavi esterne fare clic su Aggiungi.
La relazione verrà visualizzata nell'elenco Relazione selezionata con un nome fornito dal sistema nel formato FK_<tablename>_<tablename>, dove tablename è il nome della tabella di chiave esterna.
Nella finestra di dialogo Relazioni chiavi esterne selezionare la relazione dall'elenco Relazione selezionata.
Nella griglia fare clic su Verifica dati esistenti durante la creazione.
Selezionare Sì dall'elenco a discesa a destra della proprietà.
Il vincolo di chiave esterna verrà applicato al momento del salvataggio della tabella.Se vengono rilevate violazioni di vincolo durante il processo di salvataggio, non sarà possibile salvare la tabella.