У меня есть таблица, определяемая следующим SQL:
CREATE TABLE test (
id integer PRIMARY KEY NOT NULL UNIQUE,
status text NOT NULL,
enddate date,
/* Checks */
CHECK (status IN ("Current", "Complete"))
);
Я хотел бы добавить ограничение, которое требует, чтобы enddate
было ненулевым , если , то status
имеет значение "Завершено".
Возможно ли это? Я использую SQLite v3.6.16.