Rez*_*zie 30 sql sqlite constraints
我有一个由以下SQL定义的表:
CREATE TABLE test (
id integer PRIMARY KEY NOT NULL UNIQUE,
status text NOT NULL,
enddate date,
/* Checks */
CHECK (status IN ("Current", "Complete"))
);
Run Code Online (Sandbox Code Playgroud)
我想补充一点,需要约束enddate为非空当的status是"完成".
这可能吗?我使用的是SQLite v3.6.16.
And*_*mar 42
怎么样:
CHECK (status = "Current" or (status = "Complete" and enddate is not null))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32089 次 |
| 最近记录: |