Ограничение Postgres для уникального диапазона времени и даты

Моя таблица имеет две колонки:

startsAtendsAt

Оба держат дату и время. Я хочу сделать следующее ограничение:

Если оба столбца НЕ ПУСТО (NULL), то диапазон между начальным и конечным значениями не должен перекрываться с другими диапазонами (из других строк).

Ответы на вопрос(1)

Ваш ответ на вопрос