Sqlite如何将空字符串视为空值?

时间:2016-06-08 02:27:42

标签: database sqlite

我有很多看起来像这样的表:

CREATE TABLE foo (
    id INT PRIMARY KEY,
    name VARCHAR(10) NOT NULL
);

INSERT INTO TABLE foo (id, name) VALUES (1, '');

但是,似乎我可以在name列中插入空字符串。例如,Oracle可以防止这种情况发生。

除了在每个表上添加以下检查约束之外,是否可以让Sqlite将空字符串视为null?

CHECK (name <> '')

0 个答案:

没有答案