Ops, esqueci de um detalhe...
A função que retorna esse próximo valor é
NEXTVAL('<nome da seqüência>'::regclass)
Espero ter ajudado!
2008/10/8 Ederson Ferreira <[EMAIL PROTECTED]>
> Fabrizio,
>
> Se você precisa disso, crie uma seqüência conforme [1]. Após isso,
> determine o valor padrão do campo como o valor seguinte ao valor atual a
> tabela (como em [2] ou [3]).
>
> Segundo Peano, um valor mínimo e uma relação de sucessão gera o conjunto
> dos naturais! ;)
>
> [1] http://www.postgresql.org/docs/8.3/static/sql-createsequence.html
> [2] http://www.postgresql.org/docs/8.3/static/sql-altertable.html
> [3] http://www.postgresql.org/docs/8.3/static/sql-createtable.html
>
> 2008/10/8 fabrizio sartori <[EMAIL PROTECTED]>
>
> Boa tarde!
>>
>> Eu sou novato no PostgreSQL e gostaria de tirar uma dúvida:
>>
>> Projetei um modelo de dados e estou implementando-o numa base Postgres.
>> A
>> base já está normalizada e todas as chaves primárias e estrangeiras foram
>> teoricamente adequadamente criadas.
>>
>> Minha dúvida é sobre a chave primária. Como eu a defino como
>> "auto-incremental"? Eu não sei se há ou algum tipo de dado para tal
>> situação ou
>> alguma outra instrução SQL para especificar essa característica.
>>
>> Eu tenho uma tabela definida como:
>>
>> - Nome da tabela: Test
>> => Coluna 1: idTest como chave primária (tipo de dado: integer.
>> Restrições:
>> UNIQUE NOT NULL)
>> => Coluna 2: DescTest como VARCHAR(20)
>>
>> Quando executo uma transação SQL INSERT necessito informar todos os
>> valores,
>> como segue: INSERT INTO "Test" VALUES(1, 'SW TEST').
>>
>> O que gostaria de saber é se é possível executar - caso consiga
>> redefinir a
>> chave primária como desejo - uma instrução INSERT INTO "Test" VALUES ('SW
>> TEST'), isto é, omitindo o valor da chave primária, deixando essa tarefa
>> para o
>> PostgreSQL DBMS.
>>
>> Grato pela atenção!
>> Fabrizio Sartori.
>>
>> ___________________________________________________________________________________
>> Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel
>> tem
>> tarifas muito baratas esperando por você. Aproveite!
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
>
> Ederson Ferreira de Jesus, a.k.a. Jaul
> "Gravitation can not be held responsible for people falling in love" -
> Einstein, Albert
>
--
Ederson Ferreira de Jesus
"Gravitation can not be held responsible for people falling in love" -
Einstein, Albert
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral