У меня есть таблицаУникальный индекс нуль
CREATE TABLE mandantconfigentity
(
id bigint NOT NULL,
currentlegalversionnumber integer NOT NULL DEFAULT 5,
belongsto_userid character varying(255)
)
Как я могу создать уникальный индекс, который гарантирует, что таблица может иметь только одну строку, где belongsto_userid равна нулю?
Это не работает:
CREATE UNIQUE INDEX unique_mandantconfig_for_null_belongsto
ON mandantconfigentity (1)
WHERE (belongsto_userid IS NULL);
работает спасибо за помощь – wutzebaer