Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Начин да проверите дали съществува външен ключ в SQL 2005

Можете да използвате този скрипт:

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

Това може да стане, ако разгънете таблицата и щракнете с десния бутон върху съществуващ FK и изберете ключ на скрипта като „DROP TO“ и след това ще получите генериран скрипт от SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нулева стойност в параметър varbinary тип данни

  2. Използване на varchar(MAX) срещу TEXT на SQL Server

  3. Ефективна заявка за намиране на дублиращи се записи

  4. Как да активирате всички ограничения за проверка и външни ключове в база данни в SQL Server (примери за T-SQL)

  5. Вътрешни елементи за репликация на транзакции на SQL Server