我遇到了问题:
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上执行它时,我得到的错误是唯一索引无法创建(double和null值)
为什么4000希望创建一个独特的索引?
列数据类型是uniqueindentifier,没有约束而不是fk,两个服务器上都是相同的数据库。
答案 0 :(得分:1)
您错了,您要比较的实例必须有不同的数据或不同的架构。
这些服务器版本之间不会更改此功能。
我怀疑失败的表在NULL
中有多个[column1]
值。
如果你可以显示一个创建表的脚本,插入一些数据并应用索引,那么显然不对......