>
> Boa tarde,
>
> Restaurei uma base de dados em Postgresql 9.4 64bits linux
> Hoje percebi que está faltando várias constraints PRIMARY KEY
> o estranho é que ao tentar adicionar a constraint, é informado que já
> existe
> se tento excluir a constraint, é informado que não existe
>

Erro estranho, provavelmente o log da restauração possa dar uma luz sobre o
que aconteceu com esse seu banco. Você pode confirmar se a pk existe
consultando o dicionário de dados:

SELECT * FROM pg_constraint WHERE conrelid = 'nome_da_tabela'::regclass AND
contype = 'p';

Como você percebeu que essas constraints não existem? Por algum editor
visual? Se sim, sugiro você conectar via psql que o resultado será mais
confiável:
\d+ nome_da_tabela

De qualquer forma, eu não confiaria em deixar essa base restaurada em
produção sem descobrir o erro do restore.

Abraço!
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a