2
respostas

Data Type - tb_vendedores

Prezados, fiquei em dúvida do porquê a PK estar sendo criada com VARCHAR se geralmente a PK é um tipo numérico. Em outros SGBDs costumo utilizar INT. O VARCHAR permitiria serem colocadas letras na PK , o que, de forma geral, não vejo muito sentido se não for por exemplo um CPF que contém pontos e traço. Sei que não está errado e vai funcionar também, contudo, o mais apropriado não seria usar talvez um NUMBER? Obs.: no W3Schools ele inclusive utiliza INT para PK.

2 respostas

Olá Yuri, tudo bem?

O ideal é escolher o tipo do campo de acordo com as regras de negócio e as necessidades do seu projeto, neste cenário apresentado no curso, a matrícula só possui números, mas levando para um cenário mais real, como por exemplo, no momento de especificar as regras de negócio fosse definido que a matrícula seria gerada com letras e números, como por exemplo: "123QWE", então não seria possível utilizar o tipo numérico.

Espero ter esclarecido a sua dúvida!

Olá, Danielle! Entendi. Ajudou, sim! Muito obrigado!