使用Room Persistence libary的DROP表

时间:2018-11-22 10:18:42

标签: android android-room drop-table

在使用Room时,有什么方法可以直接删除表格。我已经在DAO类下尝试了以下代码 @Query( "DROP TABLE IF EXISTS 'tablename'" ) void dropFavoriteShowEpisodeTable(); 但是我无法建立,错误是

  

尚不支持UNKNOWN查询类型。您可以使用:删除,更新,选择

我了解在迁移过程中,我可以直接使用删除表

database.execSQL( "DROP TABLE IF EXISTS 'tablename' );

但是,如果我想在以后删除表该怎么办。如何实现呢? 预先感谢

1 个答案:

答案 0 :(得分:0)

“没有房间”根本不支持Drop。您需要使用

删除所有记录。
DELETE * FROM TABLENAME