此创建失败,因为已经有一个[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
)
);
PS 还有一个孤立的 FK,但我能够在 FK 表中删除它。
有趣的是,这是唯一一个带有dbo
.
我可以更改 PK 的名称并创建表。
但是表名docEnum1ssThes
不是dbo.docEnum1ssThes
当我尝试删除表格时出现的错误是:
消息 3701,级别 11,状态 5,第 1 行无法删除表 'dbo.docEnum1ssThes',因为它不存在或您没有权限。
所以这可能是一个许可的事情,但我在角色 serveradmin
在“查看对象资源管理器详细信息”的 SSMS 中,列出了该表
从那里我能够删除该表
多么奇怪