【发布时间】:2016-07-22 08:30:06
【问题描述】:
我的桌子上有两个索引:
CREATE CLUSTERED INDEX [IXAddrbookCrtDtm] ON [dbo].[Addrbook]
(
[AbkOrgGrpID] ASC,
[AddrbookID] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF,
ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
和
ALTER TABLE [dbo].[Addrbook]
ADD CONSTRAINT [PKAddrbook_New]
PRIMARY KEY NONCLUSTERED
(
[AbkOrgGrpID] ASC,
[AddrbookID] 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)
GO
我只需要一个聚集主键索引而不是以上两个。删除并重新创建表不是一种选择。
有没有类似的
CREATE CLUSTERED INDEX IXAddrbookCrtDtm ON
Addrbook(AbkOrgGrpID,AddrbookID)
PRIMARY KEY WITH (DROP_EXISTING = ON);
这样我就可以删除非聚集索引了吗?
【问题讨论】:
标签: sql azure azure-sql-database database-indexes