logo       

ferramenta case >> to tentando achar mas ta dificil: msg#00612

db.postgresql.brasil

Subject: ferramenta case >> to tentando achar mas ta dificil

Oi gente!

to tentando achar uma ferramenta case que saiba importar pelo menos o dump
do postgres, e escrever pra mim as chaves estrangeiras direito.

Tentei o Case Studio, mas ele nao le os relacionamentos

Tentei o Dezign , ele tem ate uma ferramentazinha de importacao de script,
aceita postgres, mas nao sabe ler os triggers que o dump gera.

ele só sabe ler , se o CREATE TABLE tiver do modo convencional , com o
REFERENCES da FK, que nao é o que o dump do postgres gera :

------------------------------------------------------
CREATE TABLE "telefone" (
"id" int4 NOT NULL,
"pai" int4,
"telefone" varchar(10),
CONSTRAINT "telefone_pkey" PRIMARY KEY ("id")
);

CREATE TABLE "usa_telefone" (
"id" int4 NOT NULL,
"nome" varchar(20),
telefone int4 REFERENCES telefone(id)
);
-----------------------------------------------------

assim como tá , com o REFERENCES ele sabe importar as chaves.




Só que o dump do postgres só vem assim :
-----------------------------------------------
CREATE TABLE "telefone" (
"id" int4 NOT NULL,
"pai" int4,
"telefone" varchar(10),
CONSTRAINT "telefone_pkey" PRIMARY KEY ("id")
);

CREATE TABLE "usa_telefone" (
"id" int4 NOT NULL,
"nome" varchar(20),
telefone int4
);

CREATE CONSTRAINT TRIGGER "RI_ConstraintTrigger_220446" AFTER UPDATE ON
"telefone" NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE
PROCEDURE "RI_FKey_noaction_upd" ('<unnamed>', 'usa_telefone', 'telefone',
'UNSPECIFIED', 'telefone', 'id');
----------------------------------------------------



E até o programa exporta a tabela do jeito normal !

--------------------------------------------------
CREATE TABLE usa_telefone(
id int4 NOT NULL,
nome varchar(20),
telefone int4 NOT NULL,
FOREIGN KEY (telefone) REFERENCES telefone (id));
--------------------------------------------------


Tem algum jeito de mexer no dump do postgres pra ele exportar o dump assim
!?!?

Ou no minimo existe algum programa que saiba ler o dump doido que o
postgres faz e saiba ler os triggers como FK !?!??!?!?!

valeuz
[]s



----------------------------------------------------------
Grupo PostgreSQL Brasil. Fundado em 1999.
Mensagens para: postgresql-br-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Desassociação:
postgresql-br-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//L@xxxxxxxxxxxxxxxx
Site Web: http://br.groups.yahoo.com/group/postgresql-br


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise