2011-03-22 99 views
1


我开始使用sqlite3。我试图创建一个字段大小限制的记录。但是,这些限制不被遵守,我能够将数据放在远高于此限制的位置。例如。Sqlite字段大小限制

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

在这种情况下,我想限制整数长度刚刚dddd完整,像2006 此外对于“性”领域,我能够把像MR未整数可言。我正在使用Firefox插件来处理数据库。

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

谢谢。

回答

3

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

+1

谢谢,这对理解sqlite的行为方式非常有帮助。 – 2011-03-22 06:12:39