我正在为我的iPhone项目创建一个SQLite数据库。我的数据库中有一个名为“products”的表。 我想在“products”表中拥有35个列,但我只能创建26个列。如果我添加更多的列,它们就无法添加到表中。我是通过Firefox中的SQLite管理器访问数据库的。是否存在列数限制?如何解决这个问题?
这很可能是Firefox插件的限制或与您的命名设置有关。来自SQLite 文档: SQLITE_MAX_COLUMN的默认设置为2000。您可以在编译时将其更改为最大32767值。另一方面,许多有经验的数据库设计师会认为,良好规范化的数据库永远不需要超过100个列。 解决方案:使用命令行界面sqlite3。