如何避免插入重复值?

时间:2017-07-12 07:18:29

标签: java sql database sqlite

我有一个简单的项目,项目将人员信息提供给数据库(sqlite) 现在我想避免插入重复值(按名称)我不能做什么呢? 谢谢你们

2 个答案:

答案 0 :(得分:1)

只需将UNIQUE指定给name列。但我的建议是永远不会在名称列上设置UNIQUE,因为有很多机会为更多人设置相同的名称。将UNIQUE约束设置为另一列,如ID,电子邮件,电话等。

答案 1 :(得分:0)

您有两个选项可以将Name添加为主键,或者在每次插入之前检查名称是否存在。

SELECT count(*) FROM "table_name" WHERE name = "name"

如果它返回> 0不要插入。