Procedura: modificare le relazioni di chiave esterna
Per modificare le colonne correlate alle colonne nella tabella di chiave primaria, modificare il lato chiave esterna di una relazione.
[!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]
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 modificare una chiave esterna
In Esplora server selezionare la tabella con la chiave esterna, quindi scegliere Apri definizione tabella dal menu Dati.
La tabella verrà visualizzata in Progettazione tabelle.
Scegliere Relazioni dal menu Progettazione tabelle.
Nella finestra di dialogo Relazioni chiavi esterne selezionare la relazione nell'elenco Relazione selezionata.
Nella griglia fare clic su Specifica tabelle e colonne, quindi sui puntini di sospensione (…) a destra della proprietà.
Nella finestra di dialogo Tabelle e colonne selezionare dall'elenco una colonna di tabella diversa.La colonna di chiave esterna deve avere lo stesso tipo di dati e la stessa dimensione della colonna di chiave primaria, con le seguenti eccezioni:
Una colonna char o sysname può essere correlata a una colonna varchar.
Una colonna binary può essere correlata a una colonna varbinary.
Un tipo di dati definito dall'utente può essere correlato al corrispondente tipo di base.
Tutte le modifiche apportate alle proprietà della relazione avranno effetto quando si uscirà dalla griglia in Progettazione tabelle.Il vincolo verrà aggiornato nel database al momento del salvataggio della tabella.