Fórum Referencia no IB #51291

13/06/2005

0

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]


Guilherme

Guilherme

Responder

Posts

13/06/2005

Gandalf.nho

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



Responder

Gostei + 0

13/06/2005

Guilherme

o problema é q nao dei nome a ela ...so fiquei sabendo q tinha q po nome hj :oops:


Responder

Gostei + 0

13/06/2005

Gandalf.nho

Que ferramenta vc usa para acessar sua base de dados? Vc pode ver o nome da chave estrangeira lá.


Responder

Gostei + 0

13/06/2005

Guilherme

uso o ibconsole como q faço ?????


Responder

Gostei + 0

14/06/2005

Guilherme

sobe ...


ajuda ai galera !!!!


Responder

Gostei + 0

14/06/2005

Fsflorencio

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.


Responder

Gostei + 0

14/06/2005

Guilherme

onde tem o ibexpert ?????/


Responder

Gostei + 0

14/06/2005

Fsflorencio

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.


Responder

Gostei + 0

14/06/2005

Gandalf.nho

Ou olhe aqui [url]http://forum.clubedelphi.net/viewtopic.php?t=62740[/url] para ver uma lista de links úteis


Responder

Gostei + 0

17/06/2005

Guilherme

instalei o ibexpert

onde q olha o nome da CONSTRAINT ???
é na propriedade index ???????


Responder

Gostei + 0

17/06/2005

Gandalf.nho

Abra a tabela filha da relação, vá na guia Constraints e na opção Foreign Keys, aí basta excluir a chave.


Responder

Gostei + 0

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

Aceitar