0

此创建失败,因为已经有一个[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 中,列出了该表
从那里我能够删除该表
多么奇怪

4

1 回答 1

0

在“查看对象资源管理器详细信息”的 SSMS 中,列出了该表
从那里我能够删除该表
多么奇怪

于 2013-07-15T19:56:48.663 回答