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

Responder a