Условное ограничение проверки SQLite?

У меня есть таблица, определенная следующим 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.

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

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