0

我有个问题:

    CREATE NONCLUSTERED INDEX [IDX_table_column] ON [dbo].[table1] 
(
    [column1] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO

当我在 SQL Server 10.50.2500 上执行这个脚本时,没有问题

但是当我想在 SQL Server 10.50.4000 上执行它时,我收到无法创建唯一索引的错误(双精度值和空值)

为什么要为 4000 创建唯一索引?

列数据类型是唯一标识符,没有约束不是 fk,两台服务器上的数据库相同。

4

1 回答 1

1

你错了,你在比较的实例上必须有不同的数据或不同的模式。

在这些服务器版本之间不会更改此功能。

我怀疑失败的表NULL[column1].


如果您可以显示一个创建表的脚本,插入一些数据并应用索引,那么显然不是错误的......

于 2013-10-17T08:01:06.400 回答