当数据的外键值为null时,调用save()方法,Litepal会自动帮你清除关联表中的外键,此时关联表中外键就会为null。
举个栗子:
Table 1:通讯组
Table 2:特工
Table1 与Table2 是一对多
在国家危机之时,特工007临危受命,从通讯组Normal调到通讯组Special,以执行秘密任务。为了身份不被泄露,先把特工007的通讯组Normal的电话(指向Normal组的外键)设置为null。待到时机成熟,再设置成通讯组Special的电话。
有一天,时机到了,通讯组Normal组长想要联系特工007,打算告诉他通讯组Special的电话。结果发现,特工007的电话(指向特工007的外键)为null。原来,是可恶的Litepal系统把外键自动清空了。
Litepal外键丢失原因
最新推荐文章于 2022-07-13 22:12:31 发布