SQLite 管理器数据类型



我正在使用SQLite管理器插件,我无法找出这些数据类型之间的区别:

1) 文本

与文本(严格)

2)真实

与真实(严格)

3) 整数

与整数(严格)

SQLite 使用动态类型,这意味着可以插入任何类型的值,而不管声明的列类型如何。

当你选择一个"严格"类型时,SQLite Manager将创建一个额外的CHECK约束来强制数据类型;如下所示:

CREATE TABLE test (
    WithoutStrict INTEGER,
    WithStrict    INTEGER CHECK (typeof(WithStrict) = 'integer')
);

(这在任何地方都没有记录。

相关内容

  • 没有找到相关文章