Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Serial ou Sequence ?

Oi Boa noite. Qual seria a diferença do de ser usar o Serial ou de criar um Sequence para fazer autoincremento ?

1 resposta
solução!

Olá Tiago, tudo bem?

  • SERIAL é um tipo inteiro de incremento automático. O SERIAL é utilizado quando queremos que o valor do campo seja gerado automaticamente, neste caso o postgreSQL cria uma sequência automática para o campo junto a tabela.

  • SEQUENCE não é um tipo de dados, mas é equivalente ao SERIAL, o comando CREATE SEQUENCE, cria uma tabela com uma sequência de números únicos, que você pode ou não associar a uma coluna específica de uma tabela.

A diferença que entre o tipo Serial e SEQUENCE , é que ao utilizar SEQUENCE , você pode determinar qual o tipo de dados você utilizará para criar a sequência e determinar o valor mínimo e máximo para a sequência.

A título de curiosidade, caso queira ler um pouco mais a respeito do assunto, recomendo a leitura da documentação do PostgreSQL, onde é abordado sobre SEQUENCE e Tipos de Série

OBS: Infelizmente a documentação do PostgreSQL é em inglês, então, caso tenha dificuldade em relação a este idioma, indico que tente utilizar o tradutor do navegador, para conseguir efetuar a leitura em português, mas qualquer dúvida ou dificuldade estarei à disposição.

Espero ter ajudado e qualquer nova dúvida é só falar!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!