Создание уникального индекса для объекта, в котором часть полей может иметь значение Null (postgres)

Здравствуйте.
Понадобилось создать композитный индекс для объекта, в котором часть полей может иметь значение null.
При создании индекса через студию получается такой код:

create unique index IDX_SERVER_ASSORTMENT_ENTITY_UNQ on SERVER_ASSORTMENT_ENTITY (HEIGHT, WIDTH, LENGTH, THICKNESS, ASSORTMENT_TYPE_ID, MATERIAL_GRADE) where DELETE_TS is null ^

По факту этот индекс не работает, потому что в postgres null != null.
Переделал создание индекса таким образом:

   create unique index IDX_SERVER_ASSORTMENT_ENTITY_UNQ on SERVER_ASSORTMENT_ENTITY (coalesce(HEIGHT, 0),coalesce(WIDTH, 0) ,coalesce(LENGTH, 0) ,coalesce(THICKNESS, 0) , ASSORTMENT_TYPE_ID, MATERIAL_GRADE) where DELETE_TS is null

Теперь все работает.

Возможности отредактировать код, который выдает Студия в самой Студии при генерировании индексов нет. Возможно ли изменить шаблон по которому идет построение индекса с учетом наличия полей с null?