【发布时间】:2011-11-05 15:30:27
【问题描述】:
当我尝试在 SQL Azure 表中插入一行时出现以下错误。
此版本不支持没有聚集索引的表 SQL 服务器。请创建聚集索引,然后重试。
我的问题是我在那个表上有一个聚集索引。我使用 SQL Azure MW 生成 Azure SQL 脚本。
这是我正在使用的:
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[tblPasswordReset]') AND type in (N'U'))
DROP TABLE [dbo].[tblPasswordReset]
GO
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
IF NOT EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[tblPasswordReset]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[tblPasswordReset](
[PasswordResetID] [int] IDENTITY(1,1) NOT NULL,
[PasswordResetGUID] [uniqueidentifier] NULL,
[MemberID] [int] NULL,
[RequestDate] [datetime] NULL,
CONSTRAINT [PK_tblPasswordReset] PRIMARY KEY CLUSTERED
(
[PasswordResetID] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF)
)
END
GO
为什么 SQL Azure 不能识别我的集群密钥?我的脚本错了吗?
【问题讨论】:
标签: sql azure azure-sql-database clustered-index