У меня есть SAMPLE_TABLE с колонки BIZ_ID, который должен быть уникальным, если столбец активен не равен 0.Условный Уникальный индекс h2 базы данных
На базе данных оракула индекс выглядит следующим образом:
CREATE UNIQUE INDEX ACTIVE_ONLY_IDX ON SAMPLE_TABLE (CASE "ACTIVE" WHEN 0 THEN NULL ELSE "BIZ_ID" END);
Как будет выглядеть этот уникальный индекс в базе данных h2?
, которая не работала для меня, как есть. Вместо '(case active, когда 0, а затем else else biz_id end)' Мне пришлось использовать '(случай, когда active = 0, а затем null else biz_id end)' –