La chiave candidata è l’insieme di attributi con cui è possibile identificare ogni riga della tabella. Pertanto, se un attributo è nullable, non può essere una delle chiavi candidate.
Una chiave candidata può avere un valore nullo?
Qualsiasi attributo della chiave primaria non può contenere il valore NULL. Mentre nella chiave Candidate qualsiasi attributo può contenere un valore NULL.
Qualsiasi chiave candidata può essere una chiave primaria?
Si noti che ogni chiave candidata può essere una chiave primaria, ma solo una deve essere scelta come chiave primaria. La regola per diventare una chiave primaria tra le chiavi candidate è che i valori degli attributi della chiave devono essere univoci e non possono mai essere nulli per nessun dominio.