2
respostas

PK como varchar

Professor na aula manupulando dados aula 03 é informado que a Pk foi criado com o Type varchar porem isso pode trazer algumas desvantagens, especialmente em termos de desempenho no calculo da arvore binaria, na eficiência de armazenamento, um exemplo de problema seria o comprimento ou com custo de armazenamento. Qual seria a vantagem de criar uma PK com o TYPE Varchar ?

2 respostas

Oii, Bruno! Tudo certo?

A principal seria em casos que precisam armazenar valores que não sejam totalmente numéricos como, por exemplo, códigos alfanuméricos que podem ser IDS de algum produto ou código de cliente. E ao usar VARCHAR temos mais flexibilidade no armazenamento de dados mistos que precisam de uma identificação.

Espero ter ajudado, conte sempre conosco para te auxiliar.

Bons estudos, Bruno!

Entendi o seu ponto de vista. No entanto, por que não utilizar uma coluna com tipo INT para a chave primária (PK) e criar uma coluna separada como VARCHAR para realizar filtros usando LIKE? Quando informamos a um iniciante em banco de dados relacional que uma PK pode ser do tipo VARCHAR, isso pode gerar preocupações de desempenho que precisam ser avaliadas pelo DBA.