and*_*sit 2 sqlite transactions pragma
只是想知道如果包含在一个被回滚的事务中,是否可以撤消诸如foreign_keys = OFF和VACUUM之类的编译指示.
在线文档似乎没有涵盖这个......
不同的pragma语句有所不同.
例如,SQLite版本3.7.15.2在事务中包含pragma'user_version',并将COMMIT和ROLLBACK值.
但是,相同版本的SQLite明确地排除了(在文档和测试中)来自事务的foreign_keys.
从我的有限采样看来,在事务期间未记录为无效的编译指示(foreign_key)将参与事务(如user_version).
PS:我意识到这是一个非常古老的问题,但是当我需要这些信息时,它就是Google带给我的地方.