1
resposta

Adição da chave primária -- Dica

Boa tarde.

A boa prática diz que a chave primária deve ser criada/adiciona na criação da tabela.

Contudo, para efeitos pedagógicos, aqui está sendo feita após, o que não interfere em nada.

Como muitos podem ter notado, caso alguns registros estejam duplicados relativo ao campo da chave primaria,

o comando ALTER TABLE PRIMARY KEY irá falhar.

Isso porque o comando irá validar estes registros, para que a condição de chave primária, ou seja

registros que entre si não podem ter o campo da chave valores duplicados, seja verdade antes de sua criação.

O mesmo ocorre, caso a chave primária já exista.... Então, não será possível adicionar um registro

com o campo da chave que já conste nos registro atuais da tabela.

Em um dos curso mais aa frente, acredito que aprenderemos a faz um DUMP, para backup do banco e

posterior restauração.

E, se verificarem as scripts que são geradas no DUMP, perceberemos que o MySQL cria a tabela simples

sem índice e chaves, depois popula (adiciona os regsitros) e por fim altera a estrutura para criação de índices,

chaves primárias, chaves estrangeiras e etc...

Isso permite velocidade na restauração do banco... Mas, irá acarretará em erros se houver algum inconsistência

com os registros no banco de dados.

1 resposta

Olá, Fabiano, tudo bem?

Muito legal você ter compartilhado aqui com a gente essa dica sobre a criação das chaves primárias, essas dicas são muito importantes no momento de criar e popular uma tabela.

Continuação assim e bons estudos!