如何实现唯一的用户数据

时间:2015-05-01 03:22:49

标签: java android sqlite validation

我有一个Android应用程序,用于组织项目列表。每个项目都有一个必须是用户输入和唯一的id字段。该id存储在SQlitedatabase中 我想知道什么是验证用户输入的最佳方法,以确保ID是唯一的?

2 个答案:

答案 0 :(得分:0)

拥有人类控制ID通常是一个坏主意。 ID最好留给数据库自动递增。话虽这么说,有一种可能有助于达到你想要的目标。

有一个"隐藏"数据库管理的ID以及用户可以操作的可见ID和#34; ID,并将隐藏ID作为主键。这确保了数据的完整性(这里)。您仍需要单独的任务来检查用户是否输入了唯一的假身份证,但如果您需要用户输入的ID,则无法避免这种情况。

我建议您重新访问您的要求,让用户输入ID。如果你没有这个要求就可以做到这一点,你将为这个表节省很多麻烦。

答案 1 :(得分:0)

我认为你可以使用ajax技术。当用户输入数据并单击输入或textBox变得不专心时,javascrpit会向后端发送ajax请求以查询数据是否已发生。如果是,请给用户提示。