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