首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

想删除外键,但怎么判断该外键是否已经存在?多谢

2012-01-29 
想删除外键,但如何判断该外键是否已经存在?谢谢ALTERTABLEdbo.table1DROPCONSTRAINTfk_foreignkey1怎么再

想删除外键,但如何判断该外键是否已经存在?谢谢
ALTER   TABLE   dbo.table1
DROP   CONSTRAINT   fk_foreignkey1

怎么再写个if   exists来判断这个外键只在存在的情况下才删除?
谢谢!!

[解决办法]
if exists(select 1 from sysobjects where name= 'fk_foreignkey1 ' and xtype= 'F ')
ALTER TABLE dbo.table1 DROP CONSTRAINT fk_foreignkey1
[解决办法]
if exists (
select 1 from sysobjects
where name= 'fk_foreignkey1 '
and type= 'f '
)
ALTER TABLE dbo.table1
DROP CONSTRAINT fk_foreignkey1

热点排行