3

我在 SQLite 中创建了一个表,并为一个字段选择了 varchar(30),但似乎我实际上可以保存更长的字符串,这正常吗?谁能给我解释一下?

4

1 回答 1

6

是的,这很正常,并在文档中进行了解释:

请注意,类型名称后面的括号中的数字参数(例如:“VARCHAR(255)”)会被 SQLite 忽略 - SQLite 不会对字符串、BLOB 或数值。

(请注意,在看到这个问题之前,我对此一无所知。首先检查文档总是值得的。)

于 2013-08-01T18:48:56.963 回答