【发布时间】:2012-01-10 02:32:54
【问题描述】:
是否可以从 SQL Server 2008 中的非主键的 create table 语句创建聚集索引?
这样做的目的是为了 SQL Azure 中的一个表,所以我不能先创建表,然后在表上创建聚集索引。
编辑:显然是 FluentMigrator 导致了我的问题,它的版本表没有聚集索引,因此尝试创建版本控制表而不是我的表时出错。
【问题讨论】:
-
我很确定您可以稍后再回来创建聚集索引,即使在 Azure 中也是如此。 Azure 不会阻止您创建没有聚集索引的表,它只会阻止您插入其中。
-
@MikeMooney
Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.不存在插入数据。 -
@MikeMooney 你是对的,如果你还没有看到我在上面的编辑。
标签: sql-server sql-server-2008 sql-server-2008-r2 azure-sql-database clustered-index