Sqlite字段大小限制

时间:2011-03-22 05:52:59

标签: sqlite


我开始使用sqlite3。我尝试创建一个具有字段大小限制的记录。但是,这些限制没有得到遵守,我能够将数据放在远远超过这个限制的范围内。例如。

CREATE TABLE PERSON
 (
    PERSON_ID           NUMBER (4), 
    LAST_NAME           VARCHAR2 (40), 
    FIRST_NAME          VARCHAR2 (100), 
    SEX         NUMBER (2) 
);

在这种情况下,我想将整数长度限制为dddd,就像2006年一样 另外对于'SEX'字段,我可以放置像MR这样的东西,它根本不是整数。我正在使用Firefox插件来处理数据库。

sqlite3是否支持这种限制。我需要设置一些PRAGMA或任何东西。

感谢。

1 个答案:

答案 0 :(得分:3)

不,sqlite不会强制执行这些限制。请参阅sqlite FAQ, item 3