如何防止android sqlite数据库中的重复数据?

Mik*_*key 0 android android-sqlite

我正在 android 中的 sqlite 数据库上工作,我想插入一个如下所示的表

                    id procode  proname user
                    1  pro123   mobile   120
                    2  pro123   mobile   121
                    3  pro345   watches  120
Run Code Online (Sandbox Code Playgroud)

在上表中,只有 id 是 uniq,所有值都不是 uniq,但我不想允许同一用户使用相同的数据,这意味着另一个用户将插入相同的数据,现在我不想在检查 procode 数据和用户手段(如 bwlow)时插入重复项

                    id procode  proname user
                    1  pro123   mobile   120
                    2  pro123   mobile   121
                    3  pro123    mobile   120 
Run Code Online (Sandbox Code Playgroud)

上表3为重复数据

Vir*_*hit 5

当您插入新行时,您将拥有新的用户。

因此,在将数据插入数据库之前。

检查是否已经存在相同的用户数据。

下面是相同的 SQLITE 查询提示

Cursor c=db.rawQuery("SELECT * FROM user WHERE user="YOUR_VALUE", null);
if(c.moveToFirst())
{
 showMessage("Error", "Record exist");
}
else
{
 // Inserting record
}
Run Code Online (Sandbox Code Playgroud)