我正在开发一个项目,该项目应该从每个表使用一个数据库文件中受益匪浅,主要是因为我试图避免数据库变得太大,但也因为文件锁定问题。
我想过使用该ATTACH
语句为我的所有表创建一个“虚拟”数据库,但我刚刚发现虽然附加数据库的上限是 62(这对我来说完全可以接受),但附加数据库的默认限制是事实上 10,来自SQLite 限制页面:
附加数据库的最大数量
ATTACH 语句是一个 SQLite 扩展,它允许将两个或多个数据库关联到同一个数据库连接,并像它们是单个数据库一样操作。同时连接的数据库数量限制为 SQLITE_MAX_ATTACHED,默认设置为 10。SQLite 中的代码生成器使用位图来跟踪附加的数据库。这意味着附加数据库的数量不能增加到 62 以上。
由于我需要支持超过 10 个表,我的问题是,如何SQLITE_MAX_ATTACHED
从 PHP 将变量设置为更高的值(使用 PDO 和 SQLite 3)?