Visite também: UnderLinux ·  Dicas-L ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade ·  Arduino

Chaves artificiais no PostgreSQL

Criar chaves artificiais virou um vício com o advento das ferramentas de ORM. Mesmo antes delas, as chaves artificiais já existiam e temos bons motivos (e maus motivos também) para adota-las. Existem várias formas de criar uma chave artificial. No PostgreSQL temos duas bastante utilizadas. Uma utiliza as sequências, para gerar números sequenciais. Note que não há garantia de que a sequência não ganhe buracos no caminho. Outra utiliza números aleatórios que nunca se repetem, o famoso UUID. O uso de sequências é bastante conhecido e difundido, mas o UUID é útil em sistemas distribuídos onde você pode gerar um número para sua chave artificial em diversos nós distintos.

No PostgreSQL 10 foram introduzidos os IDENTITY COLUMNS sequindo o novo padrão ISO SQL, trazendo uma nova sintaxe e funcionalidades no uso de sequences.

Enviado por Fábio Telles Rodriguez (fabio·tellesΘgmail·com)

Comentar

 
comments powered by Disqus

Comentários arquivados