Nel database relazionale la chiave è l’elemento più importante per mantenere la relazione tra due tabelle o per identificare in modo unico i dati della tabella. La chiave primaria è usata per identificare i dati in modo univoco, quindi due righe non possono avere la stessa chiave primaria. Non può essere nullo.
D’altra parte, la chiave esterna è usata per mantenere la relazione tra due tabelle. La chiave primaria di una tabella agisce come chiave forgein nell’altra tabella. La chiave esterna in una tabella fa rispettare il vincolo di integrità referenziale. Può essere più di una nella tabella.
Sr. | Chiave | Chiave primaria | Chiave estera Key |
---|---|---|---|
1 | Base | Si usa per identificare univocamente i dati nella tabella | Si usa per mantenere le relazioni tra le tabelle |
2 | Null | Non può essere nullo | Può accettare i valori nulli |
3 | Duplicato | Due o più righe non possono avere stessa chiave primaria | Può portare un valore duplicato per un attributo di chiave esterna |
4 | Index | La primaria ha un indice clustered | Di default, Non è un indice clustered |
5 | Tabelle | Il vincolo della chiave primaria può essere definito su tabella | Non può essere definito su tabelle temporanee |
Pubblicato il 27-Jan-2020 15:12:23
Pubblicità