如果存在外键,请将其删除

时间:2012-02-08 15:40:50

标签: sql foreign-keys exists sql-drop

我有一个与另一个表有外键关系的表。

我想检查一下如果存在这种关系,请将其删除。

如何编写此查询。

感谢。

1 个答案:

答案 0 :(得分:8)

如果您使用的是SQL Server,则应该可以使用

if exists (select 1 from sys.objects where object_id = OBJECT_ID(N'[FKName]') AND parent_object_id = OBJECT_ID('TableName'))
  alter table TableName drop constraint FKName