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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a