deve ta inserindo errado mano na tabela empresa sei la cpf com espacos... obs: nao sou nenhum expert em modelagem nao mas o trem ta meio tosco
----- Original Message ----- From: "Euler Taveira de Oliveira" <[EMAIL PROTECTED]> To: "Kamayocks" <[EMAIL PROTECTED]> Cc: <[email protected]> Sent: Wednesday, June 07, 2006 10:23 AM Subject: Re: [PostgreSQL-Brasil] SPAM: Re: Erro de relacionamento On Wed, June 7, 2006 8:26 am, Kamayocks said: > Na mensagem postada, apresentei a estrutura básica, justamente para não > ficar > poluindo (como estou agora) e perdendo o foco. O que te pedi para fazer foi justamente o script abaixo. E ele funciona perfeitamente. Novamente sem instruções SQL, erros,etc não tem como adivinhar o que está acontecendo ai. Possivelmente um erro de digitação. [EMAIL PROTECTED]:~$ more /tmp/f DROP TABLE empresa; DROP TABLE responsavel; DROP TABLE endereco; CREATE TABLE endereco (idt INTEGER, PRIMARY KEY(idt)); CREATE TABLE responsavel (cpf varchar(14), idt_endereco INTEGER, PRIMARY KEY(cpf), FOREIGN KEY (idt_endereco) REFERENCES endereco (id t)); CREATE TABLE empresa (cnpj varchar(18), responsavel varchar(14), idt_endereco INTEGER, PRIMARY KEY (cnpj), FOREIGN KEY (responsavel) REFERENCES responsavel (cpf), FOREIGN KEY (idt_endereco) REFERENCES endereco (idt)); INSERT INTO endereco (idt) VALUES(1); INSERT INTO endereco (idt) VALUES(2); INSERT INTO responsavel (cpf, idt_endereco) VALUES('123.456.789-12', 1); INSERT INTO empresa (cnpj, responsavel, idt_endereco) VALUES('23.456.789/0001-12', '123.456.789-12', 1); [EMAIL PROTECTED]:~$ -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
