[firebase-br] RDB$DEPENDENCIES

Edson Marco edmafer em gmail.com
Seg Mar 26 15:32:59 -03 2012


Já analisou que se o firebird não permite você excluir é por que está em
uso? E estas alterações simples como mudança de um nome de campo, ou a
exclusão pode interferir em outros módulos do sistema?

Não tente mecher nas tabelas de sistema do firebird, deixe-as como estão.
Se realmente é necessário mudar os nomes dos campos ou excluí-los, primeiro
procure saber aonde eles estão sendo usados e remova as referências deles
de lá. Isto vai evitar dor de cabeça para você, para sua equipe de trabalho
e para quem for dar manutenção no seu código.

2012/3/26 Diego Bulgarelli <diegobulg em gmail.com>

> Isto está acontecendo apenas numa tabela simples de LOG de usuários.
> Estou desenvolvendo este módulo do sistema, e por isso estou realizando
> alterações simples como alteração de nome do campo ou exclusão de um campo.
>
> Abraços
>
> Em 26 de março de 2012 13:58, André Conrado <acf em andreconrado.net>
> escreveu:
>
> > Você vai acabar corrompendo seu banco de dados com essas alterações.
> > Esta é uma tabela de sistema e como o nome sugere, permite ao FIREBIRD
> > gerenciar as relações entre os objetos da banco.
> >
> > Se o Firebird te informa que determinada ação não pode ser feita
> > devido a uma dependência, então use um comando/método apropriado para
> > remover a dependência.
> >
> > Para ajudá-lo nisso é preciso saber que tipo de alteração está fazendo.
> >
> > abçs.
> >
> >
> > Em 26 de março de 2012 12:58, Diego Bulgarelli <diegobulg em gmail.com>
> > escreveu:
> > > Boa tarde! :)
> > >
> > > Alguém saberia me dizer para que serve a tabela RDB$DEPENDENCIES ou uma
> > > forma de prevenir que sejam criados registros nesta tabela?
> > > Sabem se exitem algum problemas de excluir os registros de tabela?
> > >
> > > Estou usando Firebird 2.5 e tenho uma tabela que estou realizando
> algumas
> > > alterações nela. O problema é que a cada vez que vou realizar uma nova
> > > alteração, é retornado um erro que existem dependências. Daí eu estou
> > > excluindo os registros da tabela RDB$DEPENDENCIES e com isso consigo
> > > realizar as alterações normalmente.
> > >
> > > Grato
> > > Diego Bulgarelli
> > > ______________________________________________
> > > 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
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> > ______________________________________________
> > 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
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> 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
> Para consultar mensagens antigas: 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