Procedura: creare chiavi esterne e primarie corrispondenti
Quando si copia una colonna da una tabella a un'altra, il nome della colonna e molte altre proprietà definite per tale colonna nella tabella originale verranno copiate nella nuova posizione.È possibile copiare le proprietà di colonna da una colonna di chiave primaria a una colonna di chiave esterna se si desidera creare una relazione tra le due colonne.Le colonne correlate devono avere lo stesso tipo di dati (o tipi di dati che possono essere messi in relazione gli uni con gli altri) e la stessa lunghezza.
[!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 copiare colonne di chiave primaria in colonne di chiave esterna
In Esplora server fare clic con il pulsante destro del mouse sulla tabella con le colonne di chiave primaria che si desidera copiare, quindi scegliere Apri definizione tabella.Procedere nello stesso modo per la tabella in cui si desidera copiare le colonne come chiavi esterne.
Le tabelle verranno visualizzate in Progettazione tabelle.
Fare clic sulla scheda relativa alla tabella contenente le colonne da copiare.
Selezionare le colonne di chiave primaria da copiare.
Le colonne di chiave primaria sono contrassegnate da un simbolo di chiave nel corrispondente selettore di riga.
Scegliere Copia dal menu Modifica.
Fare clic sulla scheda relativa alla tabella in cui copiare le colonne.
Selezionare la colonna prima della quale si desidera che vengano inserite le colonne appena copiate, quindi scegliere Incolla dal menu Modifica.
Fare clic con il pulsante destro del mouse sulla tabella di chiave esterna, quindi scegliere Relazioni dal menu di scelta rapida.
Verrà visualizzata la finestra di dialogo Relazioni chiavi esterne.
Creare una relazione tra le colonne di chiave primaria e di chiave esterna.