On 03-05-2016 01:02, drum.lu...@gmail.com wrote:
> 1 - cada usuário na tabela users faz parte de uma empresa, essa empresa
> é "determinada"  pela coluna company_id na tabela users.
> 
> 2 - Cada usuário, inclui os dados dentro de users.code, mas se ele não
> incluir, a sequencia faz o trabalho.
> 
> A questão, é que o valor default é de 1000, mas para cada empresa:
> 
Você não resolve esse problema com sequências (a não ser que possa
existir "buracos"). Para sequências que não podem ter buracos, é
obrigatório o uso de uma tabela para controle da sequência. No seu caso,
basta ter uma tabela de controle contendo campos (empresa, sequencia).
Para fazer o INSERT, você deve codificar em alguma linguagem procedural
ou mesmo na linguagem utilizada porque é necessário testar se 'code' foi
informado ou não.


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a