Excluir Foreign Key sem saber o nome dela
Pessoal, alguem sabe como eu posso excluir uma foreign key apenas sabendo o nome da tabela e do campo que ela se refere?
Lperosa
Curtidas 0
Respostas
Fsflorencio
09/03/2005
Você precisa saber o nome da constraint pois o script é: [b:1c88f5981f]alter table ... drop constraint ...[/b:1c88f5981f], então não tem como.
Existe alguma dificuldade de excluir alguma constraint?
Existe alguma dificuldade de excluir alguma constraint?
GOSTEI 0
Lperosa
09/03/2005
Você precisa saber o nome da constraint pois o script é: [b:a93ad59ba5]alter table ... drop constraint ...[/b:a93ad59ba5], então não tem como.
Não é necessário que se saiba o nome da constraint, pode-se procurar o nome dela pelas tabelas de sistema do próprio firebird. O que eu queria saber é se alguem já fez isso pois não estou conseguindo fazer as ligações corretas nas tabelas de sistema para pegar o nome.
Existe alguma dificuldade de excluir alguma constraint?
Quando vc gera constraints com nomes aleatórios não tem como saber o nome de cada uma delas nas várias base de dados dos clientes.
GOSTEI 0
Fsflorencio
09/03/2005
É verdade.
Particularmente coloco nome nas constraints, mas em alguns bd´s ainda não foi implementado isto.
Neste caso, deveria ser feito um aplicativo para localizar o nome da constraint pelas suas propriedades nas tabelas de sistema e proceder a atualização.
Qq coisa, estamos aí.
Particularmente coloco nome nas constraints, mas em alguns bd´s ainda não foi implementado isto.
Neste caso, deveria ser feito um aplicativo para localizar o nome da constraint pelas suas propriedades nas tabelas de sistema e proceder a atualização.
Qq coisa, estamos aí.
GOSTEI 0