1
resposta

diferença entre "generated always as identity" para "sequence"?

Se o "generated always as identity" gera um número sequencial e não nulo para uma coluna da tabela, qual a vantagem em se utilizar um sequence?

1 resposta

Oii Gustavo, tudo bem? Espero que sim.

Primeiramente, eu peço desculpas pela demora no retorno da sua resposta, vamos lá.

Identity e Sequence são usados para gerar um número automático. A principal diferença entre eles é que o identity depende da tabela e o sequence é independente da tabela.

Se você tem um cenário em que precisa manter um número automático globalmente (em várias tabelas), precisa reiniciar seu intervalo após um número específico e também precisa armazená-lo em cache para desempenho, usamos o sequence invés do identity.

Espero ter ajudado. Qualquer dúvida é só falar, tá bom? :)