[英]How to specify a database schema name for Android Room database
使用 Room for Android 應用程序時是否可以指定數據庫架構名稱?
我正在嘗試設置一些 Sqlite PRAGMA 值,並希望確保我只影響我的應用程序本地數據庫,而不影響任何其他數據庫,例如與 Android WorkerManager 關聯的 sqlite 數據庫。
PRAGMA schema.auto_vacuum = 0 | NONE | 1 | FULL | 2 | INCREMENTAL;
默認情況下,模式名稱是 main,即主數據庫。 如果不是 default 或 main,則模式必須是ATTACH
ed 數據庫或 temp(對於臨時數據庫)。
PRAGMA Statements
如果您不是ATTACH
數據庫,則不需要架構。
即 PRAGMA 僅相關/影響數據庫或ATTACH
ed 數據庫,如果提供了模式並且不是主要的。 它不會影響其他數據庫,所以其他數據庫不會受到影響。
您可能希望參考ATTACH
和或
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.