2013-08-01 118 views
3

我已經在SQLite中做了一個表,並選擇了一個字段的varchar(30),但它似乎我實際上可以節省更長的字符串,這是正常的嗎?任何人都可以向我解釋這個嗎?C#和Sqlite字段長度

回答

6

是的,這是正常的,並在documentation解釋說:

注意括號中的數值參數是以下類型的名稱(如:「VARCHAR(255)」)通過的SQLite忽略 - SQLite不對字符串,BLOB或數值的長度施加任何長度限制(除了大全局SQLITE_MAX_LENGTH限制之外)。

(請注意,看到這個問題之前,我還沒有收到有關這一想法,它總是值得檢查文檔第一。)

+0

我明白了,謝謝你,我想我需要更長的場超過30個字符,並有重新創建我的桌子,但沒有必要,因爲我現在明白了,再次感謝 – user1509662