Referencia no IB
e ai galera criei uma referencia no ib pois a tabela é mestre/detalhe so q ´acho´ q essa referencia esta causando um erro e para testar gostaria de saber como ´destruir´ essa referencia !!!!
Criei ela assim :
FOREIGN KEY (´CODCAD´) REFERENCES BANCO_PAI (´CODCAD´);
estou tentado destruir ela assim :
ALTER TABLE ´BANCO_FILHO´ Drop FOREIGN KEY (´CODCAD´) REFERENCES BANCO_PAI (´CODCAD´);
so q nao funciona o erro para em cima da palavra DROP
valew pessoal !!!!
[color=green:b84618dcf9]Movido de Delphi para Interbase/Firebird.[/color:b84618dcf9]
Criei ela assim :
FOREIGN KEY (´CODCAD´) REFERENCES BANCO_PAI (´CODCAD´);
estou tentado destruir ela assim :
ALTER TABLE ´BANCO_FILHO´ Drop FOREIGN KEY (´CODCAD´) REFERENCES BANCO_PAI (´CODCAD´);
so q nao funciona o erro para em cima da palavra DROP
valew pessoal !!!!
[color=green:b84618dcf9]Movido de Delphi para Interbase/Firebird.[/color:b84618dcf9]
Guilherme
Curtidas 0
Respostas
Gandalf.nho
13/06/2005
Não testei, mas pelo que pude ver, vc deve se referir ao nome da FOREIGN KEY e usar a seguinte sintaxe
ALTER TABLE tabela DROP CONSTRAINT nome_constraint
GOSTEI 0
Guilherme
13/06/2005
o problema é q nao dei nome a ela ...so fiquei sabendo q tinha q po nome hj :oops:
GOSTEI 0
Gandalf.nho
13/06/2005
Que ferramenta vc usa para acessar sua base de dados? Vc pode ver o nome da chave estrangeira lá.
GOSTEI 0
Guilherme
13/06/2005
uso o ibconsole como q faço ?????
GOSTEI 0
Guilherme
13/06/2005
sobe ...
ajuda ai galera !!!!
ajuda ai galera !!!!
GOSTEI 0
Fsflorencio
13/06/2005
Não sei se dá pra ver no ibconsole. Acho que não aparece. Mas no [b:d5c24dcf49]ibo[/b:d5c24dcf49]console você deve clicar em referential constraints, depois que selecionar a tabela, aí você vai ver um nome tipo [integ_(algum número)] e as tabelas que faz referência. O nome da constraint é este integ alguma coisa.
Baixe o ibexpert que é mais fácil que usar o ibconsole, é só clicar encima da constraint para removê-la.
Baixe o ibexpert que é mais fácil que usar o ibconsole, é só clicar encima da constraint para removê-la.
GOSTEI 0
Guilherme
13/06/2005
onde tem o ibexpert ?????/
GOSTEI 0
Fsflorencio
13/06/2005
Dá uma olhadinha na parte de downloads do site http://www.firebase.com.br/ que tem uma porção de ferramentas. Ele deve estar por lá. Tem também link do EMS Interbase & firebird Manager 3 que faz a mesma coisa. Entre na parte de Ferramentas administrativas.
GOSTEI 0
Gandalf.nho
13/06/2005
Ou olhe aqui [url]http://forum.clubedelphi.net/viewtopic.php?t=62740[/url] para ver uma lista de links úteis
GOSTEI 0
Guilherme
13/06/2005
instalei o ibexpert
onde q olha o nome da CONSTRAINT ???
é na propriedade index ???????
onde q olha o nome da CONSTRAINT ???
é na propriedade index ???????
GOSTEI 0
Gandalf.nho
13/06/2005
Abra a tabela filha da relação, vá na guia Constraints e na opção Foreign Keys, aí basta excluir a chave.
GOSTEI 0