当前位置: 代码迷 >> Sql Server >> 无法截断表 'User'由于该表正由 FOREIGN KEY 约束引用
  详细解决方案

无法截断表 'User'由于该表正由 FOREIGN KEY 约束引用

热度:362   发布时间:2016-04-24 10:07:43.0
无法截断表 'User',因为该表正由 FOREIGN KEY 约束引用。
已经查找了,数据库中不存在任何约束了,可是为什么还是会提示存在外键约束,有没有更好的方法查看和删除约束?

百度的是这个: select name  
 from  sys.foreign_key_columns f join sys.objects o on f.constraint_object_id=o.object_id 
 where f.parent_object_id=object_id('表名') 
 
 alter table 表名 drop constraint 外键约束名
用了之后还是不行,大神们有更好的方法吗?
------解决方案--------------------
你在这里,把你的库中所有的表添加进去,看看是否还有月苏
------解决方案--------------------
按道理来说是不应该出现这样的问题的 你自己再检查下主外键约束是不是没有完全去除。
------解决方案--------------------

-- 你的表查错了,列也错了,用下面这个试试,我是 2008R2 的环境
select * 
from sys.foreign_keys 
where referenced_object_id=object_id('表名称')
order by 1
  相关解决方案