我想先删除索引然后PK(因为最终我需要在此表上截断)。无法删除索引约束
下面是此表和约束的屏幕截图:
这里有2个约束(代码粘贴板上取得后,我右键单击它们并做创建于2008年SQL到剪贴板):
(主键)
ALTER TABLE [dbo].[Entry] ADD CONSTRAINT [PK_Entry_Id] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
(据说这是创建索引码后,我做了右键单击CREA te剪贴板..但它是相同的确切代码!不知道为什么):
ALTER TABLE [dbo].[Entry] ADD CONSTRAINT [PK_Entry_Id] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
好吧,我不能放弃PK,因为那时我得到的错误说它被绑定到一个索引....所以它看起来像一个鸡和鸡蛋的情况。 – PositiveGuy
尝试删除外键 – codingbiz
,但我最终想要做的是我有该表,我需要重新导入所有记录,但我不想重新输入PK标识,这意味着我正在移植Identities跳过数字。因此,例如,我重新插入此表中的数据中的第一个记录之一具有45的PK ...不是1.因此,试图清除表中的内容,并取消约束,然后导入,然后放回受到限制。因此,最终我需要暂时取消PK约束,直到我导入并将该PK和其他约束重新输入。 – PositiveGuy