Ich habe Spalte [Typ] in der Tabelle, die Enum Wert enthält (1,2,4,8 - Mix dieser Zahlen). Ich brauche einen eindeutigen Index für 2 Spalten mit Bedingung ((Typ & 8) = 8).Unique Index mit komplizierten Zustand
Ich habe versucht, dies zu tun:
create unique index [name_unique] on [dbo].[Table]([Name],[SecondName],[Type]) WHERE (Type IN (9,10,12))
Es funktioniert, aber ich möchte nicht, diesen Index ändern, wenn ich ein beliebiges Feld zu Enum hinzufügen müssen.
Welche RDBMS verwenden Sie, Name und Version? –
Mir ist nicht bekannt, dass SQL Server einen Aufzählungstyp hat. –
SQL Server 2012 –