此创建失败,因为已有[PK_docEnum1ssThes]
如何删除[PK_docEnum1ssThes]
?
[PK_docEnum1ssThes]
位于sys.objects
中
[docEnum1ssThes]
位于sys.objects
但是[docEnum1ssThes]
不在SSMS中
drop table [docEnum1ssThes]
失败了
ALTER TABLE [dbo].[docEnum1ssThes] DROP CONSTRAINT [PK_docEnum1ssThes]
失败
CREATE TABLE [dbo].[docEnum1ssThes]
(
[searchID] [smallint] NOT NULL,
[thesID] [smallint] NOT NULL,
CONSTRAINT [PK_docEnum1ssThes] PRIMARY KEY CLUSTERED
(
[searchID] ASC,
[thesID] ASC
)
);
P.S。还有一个孤儿FK,但我能够在FK桌上删除它。
有趣的是,这是唯一一个dbo
的用户表
我可以更改PK的名称并创建表格
但是表名是docEnum1ssThes
而不是dbo.docEnum1ssThes
当我尝试删除表时出现错误:
Msg 3701,Level 11,State 5,Line 1 无法删除表'dbo.docEnum1ssThes',因为它不存在或您没有权限。
所以这可能是一个权限,但我在角色serveradmin
在View对象资源管理器中的SSMS中详细列出了该表 从那里我可以删除表格 多么奇怪
答案 0 :(得分:0)
在View对象资源管理器中的SSMS中详细列出了该表 从那里我可以删除表格 多么奇怪