Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

diferença entre chave primária e chave única


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 adiciona NOT 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 ter NULL valores e, portanto, não podem ser considerados "únicos"