我正面临一个令人困惑的问题。如果你创建类似下面的表,你会得到一个错误:(TSQL)nvarchar(200)稀疏空列上的唯一索引
CREATE TABLE t
(
a NVARCHAR(100) SPARSE
NULL UNIQUE
)
Msg 1919, Level 16, State 2, Line 1
Column 'a' in table 't' is of a type that is invalid for use as a key column in an index.
Msg 1750, Level 16, State 0, Line 1
Could not create constraint. See previous errors.
但是,如果你第一次创建表,那么像这样创建唯一索引,一切正常。
CREATE TABLE t
(
a NVARCHAR(100) SPARSE
NULL
)
CREATE UNIQUE NONCLUSTERED INDEX t_a ON dbo.t
(
a
)
任何人都可以帮我解释一下吗?
谢谢!