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 cpu窗口的扩展学习

Delphi 文件路径相关的字符串操作

Delphi中实现dbgrid列宽度自动调整

Delphi firedac压缩和修复ms access数据库

Delphi 各种tstream(流)介绍

Delphi delete 字符串函数

Delphi 获取大于2g的物理内存大小

Delphi编程之win10桌面图标设置

Delphi 防止系统睡眠

Delphi tdictionary 简单用法

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



打赏

取消

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

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

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

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

评论

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