При наличии схемы
CREATE TYPE offer AS ENUM ('DISCOUNT', 'COUPON');
CREATE TABLE voucher (
...
offerType offer NOT NULL,
couponCode text
)
Есть ли способ добавить ограничение к ваучеру, что если тип предложения COUPON, то couponCode не обнуляется, а если тип предложения DISCOUNT, то couponCode должен иметь значение null?