Quais são as principais diferenças entre Unique Keye Primary Keyno MySQL?
Quais são as principais diferenças entre Unique Keye Primary Keyno MySQL?
Respostas:
Uma tabela pode ter no máximo uma PRIMARY KEYrestrição, mas pode ter quantas quiser UNIQUE KEYrestrições.
As colunas que fazem parte do PRIMARY KEYdevem ser definidas como NOT NULL. Isso não é necessário para colunas que fazem parte de UNIQUE KEYrestriçõ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 KEYrestrição (e índice). Por outro lado, o PRIMARY KEYtem 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.