Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Uma maneira de verificar se existe uma chave estrangeira no SQL 2005


Você pode usar este script:
IF EXISTS (SELECT * 
           FROM sys.foreign_keys 
           WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]') 
             AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
    -- do stuff
END

Isso pode ser feito se você expandir a tabela e clicar com o botão direito do mouse em um FK existente e escolher a chave de script como "DROP TO" e, em seguida, obterá um script gerado do SQL.