2013-08-01 79 views
3

我已经在SQLite中做了一个表,并选择了一个字段的varchar(30),但它似乎我实际上可以节省更长的字符串,这是正常的吗?任何人都可以向我解释这个吗?C#和Sqlite字段长度

回答

6

是的,这是正常的,并在documentation解释说:

注意括号中的数值参数是以下类型的名称(如:“VARCHAR(255)”)通过的SQLite忽略 - SQLite不对字符串,BLOB或数值的长度施加任何长度限制(除了大全局SQLITE_MAX_LENGTH限制之外)。

(请注意,看到这个问题之前,我还没有收到有关这一想法,它总是值得检查文档第一。)

+0

我明白了,谢谢你,我想我需要更长的场超过30个字符,并有重新创建我的桌子,但没有必要,因为我现在明白了,再次感谢 – user1509662