Quais são as principais diferenças entre Unique Key
e Primary Key
no MySQL?
Quais são as principais diferenças entre Unique Key
e Primary Key
no MySQL?
Respostas:
Uma tabela pode ter no máximo uma PRIMARY KEY
restrição, mas pode ter quantas quiser UNIQUE KEY
restrições.
As colunas que fazem parte do PRIMARY KEY
devem ser definidas como NOT NULL
. Isso não é necessário para colunas que fazem parte de UNIQUE KEY
restrições. Se as colunas não forem Anuláveis, não haverá diferença entre Chaves Exclusivas e Primárias.
Outra pequena diferença é que você pode escolher o nome que deseja para uma UNIQUE KEY
restrição (e índice). Por outro lado, o PRIMARY KEY
tem o nome padrão: PRIMARY
.
Algo que outros não apontaram:
A diferença mais importante está em seu propósito .
Além do seu objetivo, os seguintes pontos são dignos de nota.