No PostgreSQL não é necessário fazer isto. O uso do tipo serial irá automatizar toda a sequência para você.
Faça o seguinte teste CREATE TABLE foo( id serial not null, teste varchar(20), constraint foo_pk primary key(id)); Preste atenção nas mensagens que o PostgreSQL irá lhe dizer. Primeiro irá dizer que criou uma sequência implicitamente e um índice. Você está usando pgadmin? Se sim, olhe nas propriedades da tabela (de forma gráfica). Verá que o valor default do campo id, se tornou algo como nextval(foo_sequence). Toda vez que você inserir um novo registro, o pg irá automaticamente consultar a sequencia, e retornar o próximo valor válido. Att. George 2009/10/12 Marcelo Carvalho <marcelo...@gmail.com> > Pessoal, > Eu trabalhava com FireBird agora estou migrando para Postgresql. > Estou com uma dúvida, lá um tinha um trigger que se não fosse informado o > valor do ID (chave primaria) ele pegava o próximo seqüencial. > Como fazer isso no Postgresql. > > -- > > -- > Marcelo Carvalho > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- George R. C. Silva Desenvolvimento em GIS www.sextantegeo2.blogspot.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral