Fred Toussi - 2023-08-09

Some non-standard features of PostgreSQL are not supported. Conditional indexes are used to reduce index size and improve INSERT performance. I don't think a UNIQUE conditional index is really useful, even in PostgreSQL.

You can create an ordinary non-unique index and use CREATE TRIGGER with BEFORE INSERT and BEFORE UPDATE to check for pre-existing rows.