我想在SQLite中插入或替换2个字段Varchar和Integer。这两个字段应该是唯一的。所以我必须创建两个字段作为唯一的特殊表格?
也许有人可以为此提供帮助。
答案 0 :(得分:3)
如果您希望两个字段的组合是唯一的,最简单的方法是在这些字段上创建唯一索引:
CREATE UNIQUE INDEX field1_field2_idx ON table_name(field1, field2)
然后如果发生冲突,INSERT OR REPLACE
语句将用新的记录替换现有记录。