Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite字段大小限制_Sqlite - Fatal编程技术网

Sqlite字段大小限制

Sqlite字段大小限制,sqlite,Sqlite,我开始使用sqlite3。我尝试创建具有字段大小限制的记录。然而,这些限制并没有得到遵守,我能够输入远高于该限制的数据。例如 CREATE TABLE PERSON ( PERSON_ID NUMBER (4), LAST_NAME VARCHAR2 (40), FIRST_NAME VARCHAR2 (100), SEX NUMBER (2) ); 在本例中,我想将整数长度限制


我开始使用sqlite3。我尝试创建具有字段大小限制的记录。然而,这些限制并没有得到遵守,我能够输入远高于该限制的数据。例如

CREATE TABLE PERSON
 (
    PERSON_ID           NUMBER (4), 
    LAST_NAME           VARCHAR2 (40), 
    FIRST_NAME          VARCHAR2 (100), 
    SEX         NUMBER (2) 
);
在本例中,我想将整数长度限制为dddd,类似于2006 另外,对于“性”字段,我可以放一些像MR的东西,它根本不是整数。我正在使用Firefox插件处理数据库

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


谢谢。

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

谢谢,这对理解sqlite的行为方式非常有帮助。