Delphi Sqlite防止插入重复数据的方法


本文整理自网络,侵删。

 
为了防止插入重复的数据,我们可以在插入数据时使用insert or ignore into语句,如:

insert or ignore into tags(gid, tagid) values(1, 2)

但是创建表的时候要给防止重复的字段加上UNIQUE唯一约束,如下创建语句:


CREATE TABLE gtags (id INTEGER PRIMARY KEY AUTOINCREMENT,
        gid INTEGER, tagid INTEGER,
        ctime TimeStamp NOT NULL DEFAULT(datetime('now','localtime')),
        UNIQUE(gid, tagid))
使用insert into插入重复数据时,数据库会报错,但是使用insert or ignore into数据库就不会报错了。


相关阅读 >>

Delphi 截取两个字符之间的内容

Delphi for android 获取手机号

Delphi 以二进制方式读取图片保存到string

Delphi 查找并删除过期的日志目录

Delphi 10.4改进 内联变量声明

Delphi strutils.reversestring - 翻转字符串

Delphi 如何将bitmap位图与base64字符串相互转换

Delphi trystrtoint字符转换成整数

Delphi版插apc杀进程驱动源码

Delphi query1 导出csv txt

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...