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

Edson Marco edmafer em gmail.com
Qua Nov 16 08:41:29 -03 2011


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>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



-- 
/*
 * Edson Marco Ferrari Junior
 * edmafer em edmafer.com.br
 * http://www.edmafer.com.br
 */



Mais detalhes sobre a lista de discussão lista