У меня есть таблица со столбцом, в котором содержится дата «Действителен до», и я хочу убедиться, что в одной строке таблицы она может быть установлена только на ноль. Есть ли простой способ сделать это?
Моя таблица выглядит так (postgres):
CREATE TABLE 123.myTable(
some_id integer NOT NULL,
valid_from timestamp without time zone NOT NULL DEFAULT now(),
valid_until timestamp without time zone,
someString character varying)
some_id
и valid_from
- мой ПК. Я не хочу, чтобы никто вводил строку с нулевым значением в столбце valid_until, если для этого PK уже есть строка с нулевым значением.
Спасибо