1

我想在 Sqlite 数据库中存储具有 65536 列的行,并且我正在使用 C++ 和 QT 来执行此操作。

我的问题是:由于默认的最大列数似乎不再是 2000,如何从 C++ 和 Qt 配置此参数?

谢谢你。

4

1 回答 1

2

SQLLite 主页对此有一些解释:

2.最大列数

SQLITE_MAX_COLUMN 编译时参数用于设置上限 (...)

SQLITE_MAX_COLUMN 的默认设置是 2000。您可以在编译时将其更改为 32767 一样大的值。另一方面,许多有经验的数据库设计人员会争辩说,一个规范化的数据库永远不会需要超过 100 个表中的列。

就这样,即使你增加它,你也只能达到你想要的一半。除此之外,我只能参考 Styne666 对您帖子的评论。

于 2012-05-24T08:09:57.653 回答