por que nessa aula ela esta usando o id como TEXT em vez de usar INT ? quando usar cada um dos dois ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
por que nessa aula ela esta usando o id como TEXT em vez de usar INT ? quando usar cada um dos dois ?
Olá, Felipe! Tudo bem?
A escolha entre usar TEXT ou INT para um campo id em uma tabela SQL depende de como você pretende utilizar esse campo. É possível que na aula, o id foi definido como TEXT para permitir flexibilidade no formato do identificador, com TEXT, você não fica limitado apenas a números sequenciais.
Por exemplo, muitas empresas usam códigos alfanuméricos para seus produtos porque eles podem carregar informações úteis. Por exemplo, um código como "ELETR-2024-001" já te diz que é um produto eletrônico, criado em 2024, e é o primeiro dessa categoria.
Por outro lado, usar INT para o id é uma prática também comum quando os identificadores são sequenciais e numéricos. Além disso, muitos bancos de dados oferecem a funcionalidade de auto-incremento para campos INT, o que facilita a geração automática de novos IDs.
Por exemplo, se você estiver criando um sistema onde os produtos são identificados por códigos numéricos simples, INT pode ser a escolha mais adequada. Mas se você precisar de mais flexibilidade ou planeja integrar sistemas que utilizam identificadores complexos, TEXT pode ser mais apropriado.
Espero ter esclarecido.
🤔Você consegue pensar em um cenário real onde usar TEXT como ID seria mais vantajoso do que INT? Conta aqui.