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

Responder a