1
resposta

ID ser TEXT

por que nessa aula ela esta usando o id como TEXT em vez de usar INT ? quando usar cada um dos dois ?

1 resposta

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.

Conteúdo relacionado:
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!