Procedura: creare chiavi primarie
Si definisca una chiave primaria per imporre l'univocità per i valori immessi in determinate colonne che non consentono valori null.Se si definisce una chiave primaria per una tabella del database è possibile correlare tale tabella con altre, riducendo così la necessità di dati ridondanti.Una tabella può contenere solo una chiave primaria.
[!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 utilizzano regole differenti per i vincoli di chiave primaria.Vedere la documentazione del database per informazioni relative al funzionamento del database con vincoli di chiave primaria.
[!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 creare una chiave primaria
In Progettazione tabelle fare clic sul selettore di riga per la colonna di database che si desidera impostare come chiave primaria.Per selezionare più colonne, tenere premuto il tasto CTRL e fare clic sul selettore di riga delle altre colonne.
Fare clic con il pulsante destro del mouse sul selettore di riga per la colonna e selezionare Imposta chiave primaria.Verrà creato automaticamente un indice di chiave primaria il cui nome sarà costituito dai caratteri "PK_" seguiti dal nome della tabella. Tale indice sarà visualizzato nella finestra di dialogo Indici/chiavi.
Attenzione |
---|
Per ridefinire la chiave primaria, sarà necessario eliminare tutte le relazioni alla chiave primaria esistente prima di poterne creare una nuova.Verrà visualizzato un messaggio di avviso in cui si notificherà che nel corso del processo le relazioni esistenti verranno eliminate automaticamente. |
Una colonna di chiave primaria è contrassegnata da un simbolo di chiave primaria nel corrispondente selettore di riga.
Se una chiave primaria è composta da più colonne, è consentita la presenza di valori duplicati in una colonna ma è comunque richiesta l'univocità delle combinazioni di valori tratti da tutte le colonne nella chiave primaria.
Se si definisce una chiave composta, l'ordine delle colonne nella chiave primaria corrisponderà all'ordine delle colonne così come appaiono nella tabella del diagramma.È comunque possibile modificare l'ordine delle colonne dopo la creazione della chiave primaria.Per ulteriori informazioni, vedere Procedura: modificare le chiavi primarie.
Vedere anche
Attività
Procedura: eliminare le chiavi primarie
Procedura: modificare le proprietà di una relazione
Procedura: modificare le chiavi primarie
Riferimenti
Proprietà della chiave primaria o univoca
Concetti
Relazioni tra tabelle (Visual Database Tools)