我们可以在SQLite中的表中创建多少列?

时间:2011-09-12 07:57:31

标签: iphone database sqlite

我正在为我的iPhone项目创建一个SQLite数据库。我的数据库中有称为产品的表。

我想在products表中有35列。我只能创建26列。我添加它不会被添加到表中。我通过Firefox的SQLite管理器访问数据库。列是否有任何限制。我怎样才能克服这个问题?

1 个答案:

答案 0 :(得分:4)

这很可能是Firefox插件的限制或与您的命名设置有关。来自SQLite documentation

  

SQLITE_MAX_COLUMN的默认设置是2000.您可以更改它   在编译时,值大到32767.另一方面,很多   经验丰富的数据库设计师会争辩说,一个很好的规范化   数据库在表中永远不需要超过100列。

解决方案:使用命令行界面sqlite3。