我正面臨一個令人困惑的問題。如果你創建類似下面的表,你會得到一個錯誤:(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
)
任何人都可以幫我解釋一下嗎?
謝謝!