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点击网页弹出的alert对话框的确定按钮

Delphi中如何实现模糊查找文件

Delphi 判断是否出现滚动条

Delphi android-api 开发常用函数

Delphi tedit 编辑框 中文使用说明

Delphi日期和时间

Delphi操作多显示器

Delphi 纯window系统api实现的ssl客户端

Delphi 生成二维码图形

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



打赏

取消

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

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

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

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

评论

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