Fórum Deletar Chave Estrangeira FK #378230

24/05/2010

0

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

Fabiano Veloso

Responder

Posts

26/05/2010

Wilson Junior

Mas quais os dados que você possui para apagar a FK?
Responder

Gostei + 0

26/05/2010

Fabiano Veloso

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.
Responder

Gostei + 0

28/05/2010

Wilson Junior

Veja se lhe ajuda
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.
Responder

Gostei + 0

01/06/2010

Fabiano Veloso

O comando que vc me passou so seleciona o index sera q nao teria um comando para selecionar e ja dropar.
Responder

Gostei + 0

02/06/2010

Wilson Junior

O mais correto seria você criar uma Store Procedure para isto.

Espero ter colaborado.
Responder

Gostei + 0

04/07/2010

Carlos Mazzi

Resolvido ?
Responder

Gostei + 0

05/10/2012

Wle Tecnologia

seje?
Responder

Gostei + 0

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

Aceitar