Foreign Key em duas tabelas. Como fazer???
Olá a todos
Por favor, vejam se podem me ajudar.
Exemplo: Tenho uma tabela mestre e duas detalhes.
Master:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL,
data TIMESTAMP NOT NULL,
serie Integer NOT NULL,
Detalhe1:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL,
Detalhe2:
data TIMESTAMP NOT NULL,
serie Integer NOT NULL,
Como eu faço para relacionar as duas detalhes com a mestre?
Abraços
Por favor, vejam se podem me ajudar.
Exemplo: Tenho uma tabela mestre e duas detalhes.
Master:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL,
data TIMESTAMP NOT NULL,
serie Integer NOT NULL,
Detalhe1:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL,
Detalhe2:
data TIMESTAMP NOT NULL,
serie Integer NOT NULL,
Como eu faço para relacionar as duas detalhes com a mestre?
Abraços
Ivonei
Curtidas 0
Respostas
Lgfcosta
08/04/2003
o seu mestre esta confuso na definição. qual a chave primária????
GOSTEI 0
Ivonei
08/04/2003
Olá
Estas são as chaves primárias:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL;
Só que tenho que relacionar a mestre com outra tabela, usando outros campos que não são as chaves primárias:
data TIMESTAMP NOT NULL,
serie Integer NOT NULL;
Tem como fazer isto? É que estou convvertendo tabelas .DBF e elas usam assim.
Abraços
Estas são as chaves primárias:
Forn VarChar (4) NOT NULL,
Num Integer NOT NULL;
Só que tenho que relacionar a mestre com outra tabela, usando outros campos que não são as chaves primárias:
data TIMESTAMP NOT NULL,
serie Integer NOT NULL;
Tem como fazer isto? É que estou convvertendo tabelas .DBF e elas usam assim.
Abraços
GOSTEI 0
Lgfcosta
08/04/2003
Amigo, até onde conheço banco de dados relacionais, isso nao é possivel, pois para se ter uma chave estrangeira, é preciso derivar de uma primária.
sugiro que você dê uma revisada no seu modelo de dados.
desculpe.
sugiro que você dê uma revisada no seu modelo de dados.
desculpe.
GOSTEI 0
Ivonei
08/04/2003
Ok igfcosta.
É que o sistema em clipper não é meu. Por isto eu queria deixar as tabelas com a mesma estrutura. Mas acho que vou mudar uns campos para poder relacionar.
Obrigado pela atenção.
É que o sistema em clipper não é meu. Por isto eu queria deixar as tabelas com a mesma estrutura. Mas acho que vou mudar uns campos para poder relacionar.
Obrigado pela atenção.
GOSTEI 0