3
我已經在SQLite中做了一個表,並選擇了一個字段的varchar(30),但它似乎我實際上可以節省更長的字符串,這是正常的嗎?任何人都可以向我解釋這個嗎?C#和Sqlite字段長度
我已經在SQLite中做了一個表,並選擇了一個字段的varchar(30),但它似乎我實際上可以節省更長的字符串,這是正常的嗎?任何人都可以向我解釋這個嗎?C#和Sqlite字段長度
是的,這是正常的,並在documentation解釋說:
注意括號中的數值參數是以下類型的名稱(如:「VARCHAR(255)」)通過的SQLite忽略 - SQLite不對字符串,BLOB或數值的長度施加任何長度限制(除了大全局SQLITE_MAX_LENGTH限制之外)。
(請注意,看到這個問題之前,我還沒有收到有關這一想法,它總是值得檢查文檔第一。)
我明白了,謝謝你,我想我需要更長的場超過30個字符,並有重新創建我的桌子,但沒有必要,因爲我現在明白了,再次感謝 – user1509662