Deletar Chave Estrangeira FK
Ai pessoal estou precisando de um comando sql pra deletar FK uso banco de dados Fire Bird mas preciso do comando que nao seje necessario o nome da constraint..
Fabiano Veloso
Curtidas 0
Respostas
Wilson Junior
24/05/2010
Mas quais os dados que você possui para apagar a FK?
GOSTEI 0
Fabiano Veloso
24/05/2010
Tenho o nome da tabela, o nome do campo o qual esta com a FK e tenho a tabela de referencia so nao tenho o nome da constraint.
Se tiver algum comando que possa ser usado com os dados que possuo ja me ajudaria muito desde ja agradeço a atenção.
GOSTEI 0
Wilson Junior
24/05/2010
Veja se lhe ajuda
Espero ter colaborado.
SELECT
ise.RDB$INDEX_NAME AS NomeFK
FROM
RDB$INDEX_SEGMENTS ise
INNER JOIN RDB$INDICES i ON (ise.RDB$INDEX_NAME = i.RDB$INDEX_NAME)
WHERE
UPPER(i.RDB$RELATION_NAME) = UPPER('NomeTabela')
AND UPPER(ise.RDB$FIELD_NAME) = UPPER('NomeCampo')
Espero ter colaborado.
GOSTEI 0
Fabiano Veloso
24/05/2010
O comando que vc me passou so seleciona o index sera q nao teria um comando para selecionar e ja dropar.
GOSTEI 0
Wilson Junior
24/05/2010
O mais correto seria você criar uma Store Procedure para isto.
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0
Carlos Mazzi
24/05/2010
Resolvido ?
GOSTEI 0
Wle Tecnologia
24/05/2010
seje?
GOSTEI 0