HarmonyOS 使用rdb 关系型数据库 insert() 数据,如何去除重复?

使用rdb 关系型数据库 insert() 数据,如何去除重复?

如果使用UNIQUE 约束

CREATE TABLE IF NOT EXISTS articlesHistory(id INTEGER PRIMARY KEY AUTOINCREMENT, searchContent TEXT,UNIQUE(searchContent))

会提示数据插入失败报错。

HarmonyOS
2024-08-02 15:43:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
走在河边捡到鱼

在添加UNIQUE 约束后,如果添加相同的searchContent的时候会报错,无法添加,可以通过修改插入方法来阻止报错,接口insert,提供了冲突解决方式,参数conflict可以指定冲突解决方式。

insert(table: string, values: ValuesBucket, conflict: ConflictResolution, callback: AsyncCallback<number>):void

文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5#insert10

分享
微博
QQ
微信
回复
2024-08-02 21:47:02
相关问题
关系数据库rdb如何进行加密
1757浏览 • 1回复 待解决
关系数据库使用分享
1020浏览 • 1回复 待解决
HarmonyOS 关系数据库批量插入数据
160浏览 • 1回复 待解决
HarmonyOS 关系数据库加密的问题
278浏览 • 1回复 待解决
关系数据库使用有懂的吗?
2226浏览 • 1回复 待解决
HarmonyOS 关系数据库api异步返回
307浏览 • 1回复 待解决
如何进行关系数据库的加密?
353浏览 • 2回复 待解决
关于harmony关系数据库升级问题
6037浏览 • 1回复 待解决
关系数据库有知道的吗?
2582浏览 • 1回复 待解决
关系数据库相查询问题
142浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
1566浏览 • 1回复 待解决