Fórum Como recuperar o nome de uma Constraint ? #41601

16/01/2004

0

Meu problema é o seguinte:

Preciso apagar uma Chave primária de uma tabela, no entanto tenho que executar o seguinte comando:

ALTER TABLE <NOME DA TABELA>
DROP CONSTRAINT <NOME DA CONSTRAINT>;

O problema é que eu envio um script de atualização do Banco para meus clientes e o nome da constraint por variar de um cliente para o outro. Por isso não posso colocar diretamente o nome da constraint no script.

Existem alguma maneira de saber qual o nome da CONSTRAINT da chave primária de uma determinada tabela ???


Paulo-serra

Paulo-serra

Responder

Posts

16/01/2004

Midas

Não testei mas acho que é assim
select rdb$constraint_name from rdb$relation_constraints
where rdb$constraint_type = ´PRIMARY KEY´ and rdb$relation_name = ´NOMEDATABELA´
obs. Dados em maiusculo


Responder

Gostei + 0

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

Aceitar