我正在尝试创建一个Ledger应用程序,其中将有一个包含名称,电话号码等的基本表,以及一个包含与特定人相对应的所有交易列表的表。现在,我不知道要添加多少人,因此需要在运行时创建表。但是我该怎么做呢?
我什至尝试了一秒钟,其中我将tranctionId列保留为基表中的外键,并将其用作另一个表中的主键,其中所有事务都将存储在mutableListOf <>( ),但显示使用类型转换器的错误。
请告知应该如何进行处理,或者是否有其他方法可以解决这种情况。
所以需要在运行时创建表
抱歉,Room不直接支持。您可以调用getOpenHelper()
on your RoomDatabase
,并根据需要手动执行此操作。一种更常规的方法是为所有人提供一个表,一个人的ID作为该表中的一列。