是的,这很正常,并且在文档中有解释: 请注意,跟在类型名称后面的括号中的数字参数(例如:“VARCHAR(255)”)会被SQLite忽略 - SQLite不对字符串、BLOB或数值的长度施加任何限制(除了全局的SQLITE_MAX_LENGTH限制)。 (注意,在看到这个问题之前,我并不知道这一点。首先查看文档总是值得的。)