创建唯一索引时出现语法错误

问题描述 投票:0回答:0

创建唯一索引时出现语法错误。下面是表结构和索引

CREATE TABLE Location(
    GId bigint NOT NULL,
    MTypeId smallint NOT NULL,
    RemovedIndex int NOT NULL DEFAULT 0
);

CREATE UNIQUE INDEX UX_Location ON Location 
(
    GId, 
    MTypeId,
    RemovedIndex
) 
WHERE 
    (MTypeId NOT IN (6, 14) );

为什么我收到错误,而不是 NOT IN,如果更改为 IN 它正在工作,但这不是要求

截图

sql sql-server sql-server-2017
© www.soinside.com 2019 - 2024. All rights reserved.