在使用Room for Android应用程序时,是否可以指定数据库模式名称?我正在尝试设置一些Sqlite PRAGMA值,并希望确保我只影响我的应用程序本地数据库,而不是任何其他数据库,如与Android WorkerManager关联的sqlite数据库。
PRAGMA schema.auto_vacuum = 0 | NONE | 1 | FULL | 2 | INCREMENTAL;
kpbpu0081#
默认情况下,方案名为main,即主数据库。如果不是默认值或main,则方案必须是ATTACH ed数据库或temp(对于临时数据库)。
ATTACH
PRAGMA Statements
如果你不是ATTACH数据库,那么就不需要模式。即PRAGMA仅相关/影响数据库或ATTACH ed数据库(如果提供了模式且不是main)。它不会影响其他数据库,因此其他数据库不会受到影响。您可能希望参考ATTACH和或
1条答案
按热度按时间kpbpu0081#
默认情况下,方案名为main,即主数据库。如果不是默认值或main,则方案必须是
ATTACH
ed数据库或temp(对于临时数据库)。PRAGMA Statements
如果你不是
ATTACH
数据库,那么就不需要模式。即PRAGMA仅相关/影响数据库或
ATTACH
ed数据库(如果提供了模式且不是main)。它不会影响其他数据库,因此其他数据库不会受到影响。您可能希望参考
ATTACH
和或