Share via


Procedura: Creazione di chiavi primarie (Visual Database Tools)

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.

Per creare una chiave primaria

  1. 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.

  2. 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.

Nota di attenzioneAttenzione

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: Modifica di chiavi primarie (Visual Database Tools).