Olá, Paulo Você não vai conseguir fazer isso, pois ao tentar fazer isso você está tentando adicionar uma nova chave primária e isso não é possível. Uma tabela só pode conter uma única chave primária.
Você vai precisar remover a constraint de chave primária e criar uma nova constraint de chave primária com os dois campos que você necessita. ALTER TABLE tabela DROP CONSTRAINT minha_chave_primaria; ALTER TABLE tabela ADD CONSTRAINT minha_chave_primaria PRIMARY KEY(campo1,campo2); 2009/3/28 PAULO <[email protected]> > Ola Pessoal, > > Estou tentando incluir uma nova coluna numa chave primaria: > > A chave atual é: PK (pedidoid) > Apos alterar: > Nova chave sera: PK (pedidoid, pedtipo) > estou tentando: > ALTER TABLE pedido ADD CONSTRAINT pkpedidoid PRIMARY KEY (pedtipo); > Mas nao aceita. Sera que irei ter que fazer na unha ? > Alguem tem uma dica ? > > > Atts, > Paulo. > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > []s -- JotaComm http://jotacomm.wordpress.com http://www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
