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
