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编解码js字符串

Delphi cookie获取及使用

Delphi enumwindows回调函数获取qq2009窗体句柄

Delphi 使用管道进程间通讯

datasnap 上传/下载大文件(本demo以图传片文件为例)

Delphi 字符串适宽处理

Delphi 官方 processmessages 用法代码例子

Delphi 循环 low high 用法

在xp/2k 下实现 win+ctrl+del 等键的屏蔽的方法

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



打赏

取消

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

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

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

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

评论

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