无法截断表 'User',因为该表正由 FOREIGN KEY 约束引用。

IT新手AA 2014-08-20 11:25:39
已经查找了,数据库中不存在任何约束了,可是为什么还是会提示存在外键约束,有没有更好的方法查看和删除约束?

百度的是这个: 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 外键约束名
用了之后还是不行,大神们有更好的方法吗?
...全文
1281 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2014-08-20
  • 打赏
  • 举报
回复

-- 你的表查错了,列也错了,用下面这个试试,我是 2008R2 的环境
select * 
from sys.foreign_keys 
where referenced_object_id=object_id('表名称')
order by 1
--小F-- 2014-08-20
  • 打赏
  • 举报
回复
按道理来说是不应该出现这样的问题的 你自己再检查下主外键约束是不是没有完全去除。
發糞塗牆 2014-08-20
  • 打赏
  • 举报
回复
你在这里,把你的库中所有的表添加进去,看看是否还有月苏
卖水果的net 2014-08-20
  • 打赏
  • 举报
回复

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

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧