我在 Kotlin/Native 项目(iOS 和 Android)中使用 SQLDelight,我正在寻找删除数据库(所有表)的最佳方法。
用户案例:使用从应用程序中注销。所以,我一直在寻找一种方法来擦除所有表中的数据。到目前为止,我尝试了这个,但我无权访问sqlite_master
表:
dropAllTables:
PRAGMA writable_schema = 1;
DELETE FROM sqlite_master WHERE type IN ('table', 'index', 'trigger');
PRAGMA writable_schema = 0;
VACUUM;
PRAGMA INTEGRITY_CHECK;
错误:No table found with name sqlite_master
删除所有表格的最佳方法是什么SQLDeligth
?(我想避免写DROP TABLE
每张桌子)
此外,upsert {
似乎对我也不起作用..不知道如何提供label
它。