Pelo que estou vendo vc quer trabalhar com uma aplicação "off-line" que quando entre on-line faça o upload das informações trabalhadas localmente, correto?
O campo serial nada mais é que uma constraint ON INSERT que busca o nextval da sequence a ele associado. Você poderia simplesmente criar uma constraint que criasse um valor para vc, não necessariamente aleatório, poderia ser um identificador composto por id do usuário que criou, mais um identificador único de instalação (sei lá, inventa), mais um sequence local só para isso. Aí, quando criasse ficaria algo como 10/INST10002-1 Ou qualquer coisa assim. O lance é que se resolve simplesmente com uma boa pensada em como compor sua chave, e criando a constraint. Em 6 de julho de 2011 10:58, Fellipe Henrique <[email protected]> escreveu: > Bom dia amigos, > > Sou desenvolvedor Delphi, e estou iniciando um projeto grande em que > teremos um banco multi-cliente e multi-empresa, com possíveis > importação/exportação de dados entre as empresas. > > Em Firebird, que é o que eu uso, eu uso como PK um código integer.. o que > dá muito trabalho pra controlar no caso das importações/exportações. > > Aí pensei em usar GUID.. no Firebird, como é complicado demais de usar o > GUID Nativo do banco, eu uso como PK um campo Char com o tamanho de um > GUID... > > Mas aí entra minha questão no PostgreSQL.. ele possui um campo nativo de > GUID, correto? O ideal é usar ele ou no meu esquema mesmo de char? usando o > nativo, numa Query, como possu pesquisar por ele, hoje eu faço assim: > "select * from cliente where idcliente = 'fsfs23f23..' " como seria no caso > de usar o nativo do Postgre? > > Desculpe-me qualquer coisa, > > Obrigado a todos, > > []s > > > > T.·.F.·.A.·. S+F > > *Fellipe Henrique P. Soares* > > Analista e Desenvolvedor de Softwares for Win32 > Linux Administrator > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- * Pablo Santiago Sánchez* ZCE ZEND006757 [email protected] (61) 9975-0883 http://www.sansis.com.br *"Pluralitas non est ponenda sine necessitate"*
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
