2011-03-22 127 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