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

Responder a