我想在 Sqlite 数据库中存储具有 65536 列的行,并且我正在使用 C++ 和 QT 来执行此操作。
我的问题是:由于默认的最大列数似乎不再是 2000,如何从 C++ 和 Qt 配置此参数?
谢谢你。
我想在 Sqlite 数据库中存储具有 65536 列的行,并且我正在使用 C++ 和 QT 来执行此操作。
我的问题是:由于默认的最大列数似乎不再是 2000,如何从 C++ 和 Qt 配置此参数?
谢谢你。
SQLLite 主页对此有一些解释:
2.最大列数
SQLITE_MAX_COLUMN 编译时参数用于设置上限 (...)
和
SQLITE_MAX_COLUMN 的默认设置是 2000。您可以在编译时将其更改为 32767 一样大的值。另一方面,许多有经验的数据库设计人员会争辩说,一个规范化的数据库永远不会需要超过 100 个表中的列。
就这样,即使你增加它,你也只能达到你想要的一半。除此之外,我只能参考 Styne666 对您帖子的评论。