Constraints INTEG_???

Firebird

01/08/2006

Ola amigos,

Estou precisando de uma ajuda de vcs.

Meu banco de dados e criado atraves de um script SQL gerado apartir do banco de dados e executado na instalação do sistema.

o FB gera Constraints com nomes definidos automaticamente do tipo INTEG_??.

nesta semana tive que modificar o tipo de dados de uma chave primaria de SMALLINT para INTEGER, onde tive que excluir os relacionamentos, excluir a chave primaria, modificar o tipo do campo e recriar novamente.

ate aqui tudo bem.

como tenho clientes utilizando meu sistema, sempre faco uma comparação entre o novo banco de dados e o da versao anterior para que possa obter um script de atualizacao para os clientes.

so que como nao tenho controle sobre os nomes das Contraints INTEG_??, nao conheco como meu script realizar um DROP na mesma pois posso ter clientes com Constraints INTEG_75 e outro com INTEG_90.

um cliente que acabou de instalar o sistema pode ter uma Constraint de nome INTEG_88 e um outro cliente que baixou uma atualizacao pode ter apos a atualizacao, a mesma constraint de nome INTEG_90.


alguem ja passou por isso? ou ja conseguiu uma solução para isso?

Obrigado a todos.


Sergiomatos

Sergiomatos

Curtidas 0
POSTAR