官方文档对page_size这个参数有这样的描述:
The page size may only be set if the database has not yet been created.
但是PRAGMA page_size = bytes;作为一句SQL语句,如果没有数据库,如何指定数据库并执行该语句?
对这个变量的设置是不需要使用sqlite3_exec函数的吗?
谢谢。
------解决方案--------------------------------------------------------
需要这个函数执行,但要在所有建表语句 之前执行:
参考帮助原文:
The page_size pragma will only cause an immediate change in the page size if it is issued while the database is still empty, prior to the first CREATE TABLE statement.
http://www.sqlite.org/pragma