SQL 服务器中具有多个条件的唯一过滤索引

Unique filtered index with multiple conditions in SQL Server

是否可以在 SQL 服务器中创建具有多个条件的过滤索引?

这是我正在尝试执行的操作,但出现 'incorrect syntax' 错误:

CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable  
ON TestTable(MyIntColumn)  
WHERE MyIntColumn is not null OR MyIntColumn<>0

使用以下语法:

CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable  
ON TestTable(MyIntColumn)  
WHERE ISNULL(MyIntColumn,0) <> 0