Restrição condicional de verificação do SQLite?
Eu tenho uma tabela definida pelo seguinte SQL:
CREATE TABLE test (
id integer PRIMARY KEY NOT NULL UNIQUE,
status text NOT NULL,
enddate date,
/* Checks */
CHECK (status IN ("Current", "Complete"))
);
Eu gostaria de adicionar uma restrição que requerenddate
ser não nuloE se astatus
está completo".
Isso é possível? Estou usando o SQLite v3.6.16.