我正在尝试将数据库从 SQL Server 2008 迁移到 SQL Azure。我尝试迁移的数据库包括 ASP.NET Membership 数据库 (http://www.asp.net/web-forms/tutorials/moving-to-aspnet-20/membership)。当我在我的 SQL Server 2008 数据库中运行该数据库时,它运行良好。但是,当我尝试针对 SQL Azure 对用户进行身份验证时,我收到一条错误消息:
“此版本的 SQL Server 不支持没有聚集索引的表。请创建聚集索引并重试。”
但是,我不确定该怎么做。当我尝试更新 aspnet_Applications 表上的索引时,我收到一个外键问题。我正在使用以下内容尝试将我的非聚集索引迁移到聚集索引:
ALTER TABLE aspnet_Applications
DROP CONSTRAINT PK__aspnet_A__SOMEID
ALTER TABLE aspnet_Applications
ADD CONSTRAINT PK__aspnet_A__SOMEID PRIMARY KEY CLUSTERED(ApplicationId)
有人可以帮我解决这个问题吗?谢谢!