[英]How to make multiple multiple tables in room during run time of an app?
我正在尝试制作一个 Ledger 应用程序,其中有一个包含姓名、电话号码等的基表和一个包含与特定人对应的所有交易列表的表。 现在我不知道要添加多少人,所以需要在运行时创建表。 但是我该怎么做呢?
我什至尝试了第二次,我将tranctionId列作为外键保留在基表中,并将其用作另一个表中的主键,其中所有事务都将存储在mutableListOf<>()中,但它显示使用错误类型转换器。
请告诉应该如何进行,或者对于这种情况是否有其他方法。
所以需要在运行时创建表
抱歉,Room 不直接支持。 您可以在RoomDatabase
上调用getOpenHelper()
并根据需要手动执行这些操作。 一种更传统的方法是为所有人设置一个表,其中一个人的 ID 作为该表中的一列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.