【发布时间】:2010-04-10 23:48:34
【问题描述】:
我有一个由以下 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。
【问题讨论】:
标签: sql sqlite constraints