Quais são as principais diferenças entre Unique Key
e Primary Key
no MySQL?
fonte
Quais são as principais diferenças entre Unique Key
e Primary Key
no MySQL?
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
.
Uma grande diferença
Caso contrário, não há muita diferença ...
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.