[firebase-br] Drop Tabela com Indice primário

Daniel Sonda dsonda em gmail.com
Qua Nov 16 09:30:15 -03 2011


alter table TABELA drop constraint NOME_FOREIGN_KEY;

Att.
Daniel Sonda

Em 16 de novembro de 2011 09:25, Ze Luiz <zeluizdala em terra.com.br> escreveu:

> Obrigado Edson,
> Sim, sei que a tabela ficara órfã, eu sempre terei que remontar os
> relacionamentos, mas explorando um pouco mais seu conhecimento, qual o
> comando que posso usar pra excluir a foreign ky?
>
> Att
>
>
>
>
> -----Mensagem Original----- From: Edson Marco
> Sent: Wednesday, November 16, 2011 8:41 AM
> To: Ze Luiz ; FireBase
> Subject: Re: [firebase-br] Drop Tabela com Indice primário
>
> Você primeiro tem que excluir a foreign key antes de excluir a tabela que é
> referenciada por ela, só lembrando que após isto a tabela que tinha a
> foreign key ficará órfã.
>
> []'s
>
> 2011/11/16 Ze Luiz <zeluizdala em terra.com.br>
>
>  Bom dia colegas
>>
>> Estou precisando de uma dica dos colegas que dominam mais firebird, é o
>> seguinte: Preciso executar um drop de uma tabela, em tempo de execução do
>> meu programa, ocorre que essas(são é uma única, podem ser diversas é uma
>> rotina genérica) contem índices primários, ai  não elimina a tabela,
>> tentei
>> executar o drop pelo IBexpert ele me retorna a seguinte mensagem:
>>
>> "This operation is not defined for system tables.
>> unsuccessful metadata update.
>> ERASE RDB$RELATION_CONSTRAINTS failed.
>> action cancelled by trigger (1) to preserve data integrity.
>> Cannot delete PRIMARY KEY being used in FOREIGN KEY definition."
>>
>> pelo que entendi, isso ocorre pra preservar a integridade da referências
>> entres as tabelas, porém mesmo assim tenho a necessidade e remover a
>> tabela
>> e recriar ela posteriormente.
>>
>> gostaria de saber Se tem remover os índices da tabela e executar o drop?
>>
>> Att.
>>
>> Zé Luiz
>>
>>
>>
>>
>> ______________________________****________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/****artigo.php?id=1107<http://www.firebase.com.br/fb/**artigo.php?id=1107>
>> <http://**www.firebase.com.br/fb/artigo.**php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> >
>> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa<http://firebase.com.br/**pesquisa>
>> <http://firebase.com.**br/pesquisa <http://firebase.com.br/pesquisa>>
>>
>>
>
>
> --
> /*
> * Edson Marco Ferrari Junior
> * edmafer em edmafer.com.br
> * http://www.edmafer.com.br
> */
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>
>
>
> -----
> Nenhum vírus encontrado nessa mensagem.
> Verificado por AVG - www.avgbrasil.com.br
> Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de
> Lançamento: 11/15/11
>
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista