Fórum Foreign Key em duas tabelas. Como fazer??? #36383

08/04/2003

0

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


Ivonei

Ivonei

Responder

Posts

14/04/2003

Lgfcosta

o seu mestre esta confuso na definição. qual a chave primária????


Responder

Gostei + 0

14/04/2003

Ivonei

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


Responder

Gostei + 0

14/04/2003

Lgfcosta

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.


Responder

Gostei + 0

15/04/2003

Ivonei

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar