por que nessa aula ela esta usando o id como TEXT em vez de usar INT ? quando usar cada um dos dois ?
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.