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 xe5 android 捕获几个事件

Delphi 判断尾串是否匹配,不分大小写

Delphi里label显示多行文本的两种方法

Delphi中httpencode使用注意事项

Delphi 的内存操作函数(3): 给结构体指针分配内存

Delphi 网上获取北京时间取字符串与字符串中间的字符

Delphi 测试磁盘是否具有写访问权限

Delphi中模拟鼠标点击事件

elphi中取出字符串中指定位置的几个字符

Delphi 关闭icesword等

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



打赏

取消

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

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

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

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

评论

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