flutter 数据持久化 数据插入失败

flutter 数据持久化 数据插入失败

数据插入失败

程序可以正常运行,本地数据插入失败, addPostBatch 跳转到catch错误,请问老师这是什么问题?


相关截图:

https://img1.sycdn.imooc.com//climg/62c6af650925072228801800.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2022-07-08 17:36:46

https://img1.sycdn.imooc.com//climg/62c7f93f095b056122140188.jpg

这里没有提示插入成功?


那么可以检查一下,数据是否是重复的?


如果是重复数据,触犯了唯一性的ID之类的,可能就不能插入成功。


有一个属性:

  conflictAlgorithm: ConflictAlgorithm.replace

你可以试试~,其中还会有跳过,或者报错在这个

ConflictAlgorithm组件中。
  • 提问者 lliang4188 #1

    数据重复是指的 posts 里的数据么,我的数据很少不可能有重复数据

    https://img1.sycdn.imooc.com//climg/62c7f93f095b056122140188.jpg

    这里应该是获取文章列表的数据。


    https://img1.sycdn.imooc.com//climg/62cedce909756a2411680046.jpg

    res1才是插入的数据吧?

    2022-07-13 22:56:45
  • Brian 回复 提问者 lliang4188 #2

    你创建DB 表的时候,有没有设置唯一ID,比如:用户表、角色表,这些表才需要唯一性的数据。


    但是,一般插入数据,比如文章,用户是可以重复发文章的,评论也是一样。

    2022-07-17 11:53:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师