Chave primária:
- Só pode haver uma restrição de chave primária em uma tabela
- Em alguns DBMS não pode ser
NULL
- por exemplo. MySQL adicionaNOT NULL
- Chave primária é um identificador de chave exclusivo do registro
Chave exclusiva:
- Pode haver mais de uma chave exclusiva em uma tabela
- A chave única pode ter
NULL
valores - Pode ser uma chave candidata
- A chave única pode ser
NULL
; várias linhas podem terNULL
valores e, portanto, não podem ser considerados "únicos"