我正在为我的iPhone项目创建一个SQLite数据库。我的数据库中有称为产品的表。
我想在products表中有35列。我只能创建26列。我添加它不会被添加到表中。我通过Firefox的SQLite管理器访问数据库。列是否有任何限制。我怎样才能克服这个问题?
答案 0 :(得分:4)
这很可能是Firefox插件的限制或与您的命名设置有关。来自SQLite documentation:
SQLITE_MAX_COLUMN的默认设置是2000.您可以更改它 在编译时,值大到32767.另一方面,很多 经验丰富的数据库设计师会争辩说,一个很好的规范化 数据库在表中永远不需要超过100列。
解决方案:使用命令行界面sqlite3。