[firebase-br] Mestre/Detalhe(->FK)

Mário Reis mariodosreyx em gmail.com
Dom Set 21 14:24:42 -03 2008


Bom dia a todos

Tenho a seguinte situação:

Tabela Mestre -> SOCIOS PK=SOCIOS_ID ETC..
e,
Tabela Detalhe ->CONTRATOS PK=CONTRATO_ID(=SOCIO_ID);(+)Linha_d_Contrato

Agora como não quero linha de contratos que não existam tento criar uma FK 
assim:
ALTER TABLE CONTRATOS ADD CONSTRAINT FK_CONTRATOS_SOCIOS 
FOREIGN KEY (CONTRATO_ID) REFERENCES SOCIOS(SOCIOS_ID);

e...
Can't format message 13:470 -- message system code -4.
Violation of FOREIGN KEY constraint "PK_SOCIOS" on table "SOCIOS".
Foreign key reference target does not exist.

Como ultrapassar este problema? 
O FB não permite uma FK baseada na "Left Most part of the KEY"?

Tb experimentei criar uma chave em contratos ´so com o CONTRATO_ID
mas tb não dá....

Obrigado










Mais detalhes sobre a lista de discussão lista