Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Periferiche per computer >> .

Cos'è la chiave secondaria?

In un database relazionale, una chiave secondaria è un identificatore univoco per una riga in una tabella, ma non è la chiave primaria. La chiave primaria è l'identificatore principale di una riga e deve essere univoca per ogni riga della tabella. Una chiave secondaria può essere qualsiasi colonna o combinazione di colonne che identifica in modo univoco una riga, ma non deve essere necessariamente univoca nell'intero database.

Le chiavi secondarie vengono spesso utilizzate per indicizzare le tabelle, il che può migliorare le prestazioni durante l'esecuzione di query sul database. Gli indici sono strutture dati che memorizzano i valori di una o più colonne particolari in un ordine ordinato, in modo che il database possa trovare rapidamente le righe che corrispondono a un determinato valore.

Le chiavi secondarie possono essere utilizzate anche per rafforzare l'integrità referenziale, ovvero il concetto per garantire che i dati in un database siano coerenti. Ad esempio, se una colonna di chiave esterna in una tabella fa riferimento a una colonna di chiave primaria in un'altra tabella, la chiave secondaria può essere utilizzata per garantire che il valore della chiave esterna faccia sempre riferimento a una riga valida nell'altra tabella.

Le chiavi secondarie sono una parte importante della progettazione del database e possono contribuire a migliorare le prestazioni, rafforzare l'integrità referenziale e semplificare l'esecuzione di query sul database.

 

hardware © www.354353.com