创建表失败,因为PK约束已存在



此创建失败,因为已经存在[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
    )
);

附言:还有一个孤立的FK,但我可以在FK表中删除它。

有趣的是,这是唯一一个具有dbo的用户表
我可以更改PK的名称并创建表格
但是表名是docEnum1ssThes而不是dbo.docEnum1ssThes

当我尝试放下桌子时,我得到的错误是:

消息3701,级别11,状态5,行1无法删除表"dbo.docEnum1sThes",因为它不存在或您没有权限

所以这可能是一个权限问题,但我在角色服务器管理员

在查看对象资源管理器详细信息的SSMS中,该表已列出
从那里我可以删除该表
有多奇怪

在查看对象资源管理器详细信息的SSMS中,表已列出
从那里我可以删除该表
有多奇怪

最新更新