Sqlite防止插入重复数据的方法
					 分类:Database, Sqlite
阅读 (4,348)
							 Add comments
					
		4月 132016
	为了防止插入重复的数据,我们可以在插入数据时使用insert or ignore into语句,如:
| 
					 1  | 
						insert or ignore into tags(gid, tagid) values(1, 2)  | 
					
但是创建表的时候要给防止重复的字段加上UNIQUE唯一约束,如下创建语句:
| 
					 1 2 3 4  | 
						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数据库就不会报错了。

                
微信扫一扫,打赏作者吧~