Olá Pessoal,

Estou executado a seguinte instrução:

CREATE TABLE chave_duplicada AS

SELECT

   *

  FROM

    empresas

  group by chave_inc

  having count(chave_inc) > 1

Porém não consigo visualizar os dados da nova tabela, recebo a mensagem:

  Edit table data without primary key

Esse erro é do PgAdmin.
Normalmente, você pode ignorar a mensagem e visualizar os dados sem problemas.
Qual versão do PgAdmin está usando?

Alguém pode dar uma dica de como ao duplicar e já trazer a chave
primária da tabela origem.

Você terá que copiar toda a definição da tabela.
No PgAdmin é simples, clique apenas uma vez sobre o nome da tabela na árvore à esquerda, na parte direita embaixo você verá a definição com os índices e restrições. Copie, cole numa nova janela SQL e troque o nome da tabela e índices. Depos, execute seu INSER INTO... SELECT * FROM ....

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a