独特的指标,条件复杂

时间:2017-01-12 15:33:59

标签: sql sql-server tsql

我在表格中有列[类型],其中包含枚举值(1,2,4,8 - 此数字的混合)。 我需要为条件((Type& 8)= 8)制作2列的唯一索引。

我试着这样做:

create unique index [name_unique] on [dbo].[Table]([Name],[SecondName],[Type]) WHERE (Type IN (9,10,12))

它有效,但我不想更改此索引,如果我需要向Enum添加任何字段。

1 个答案:

答案 0 :(得分:0)

为什么不使用按位运算符?

knex.schema.table()