[firebase-br] Desativar Foreign Key de todo o Banco

Exclaim Tecnologia exclaimtecnologia em yahoo.com.br
Ter Jun 7 11:43:01 -03 2005


Ola, fiz o que vc pediu, mesmo assim as informações nao são reportadas,
esqueci de dizer mas isso esta sendo testado no IB6 versão free, pode ser
que algo não de certo, caso vc queira analisar melhor eu poderia enviar o BD
que eu fiz os testes.


Obrigado!!
----- Original Message -----
From: "Joelson - Souzamark" <joelsonss em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, June 07, 2005 12:01 PM
Subject: Re: [firebase-br] Desativar Foreign Key de todo o Banco


Aparece sim... onde ta CLIENTES >>> vc substitui pelo nome da sua tabela
se essa tabela for relacionada com alguma outra tabela vai aparecer o nome
da tabela e o campo q ela se relaciona... se não aparecer nada é pq num tem
relacionamento... o relacionamento seria a PRIMARY KEY  da tabela
pai(master)
com a FOREIGN KEY da tabela filha(details), se o select retornar vazio
não há relacionamento agora se retornar com um ou mais registro faça um
laço(loop)
e veja se nas tabelas filhas há registros... no seu caso vc faria o
inverso... te
passei esse select pra vc ter uma idéia de onde as informações que vc
precisa está...

> Não deu certo Amigo, não aparece nada, cara esse negócio é complicado!
Certo dá pois uso e funciona 100% ;-), mas tem que obedecer as condições
acima....

SELECT A.RDB$RELATION_NAME, B.RDB$FIELD_NAME FROM
RDB$INDICES A INNER JOIN RDB$INDEX_SEGMENTS B ON (A.RDB$INDEX_NAME =
B.RDB$INDEX_NAME) WHERE EXISTS (SELECT 1 FROM RDB$RELATION_CONSTRAINTS
WHERE (RDB$CONSTRAINT_TYPE = 'PRIMARY KEY') AND (RDB$RELATION_NAME =
'SUA TABELA PAI ;-)') AND (RDB$CONSTRAINT_NAME = A.RDB$FOREIGN_KEY))


sem mais
Joelson


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



	
	
		
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br





Mais detalhes sobre a lista de discussão lista