我有一个按钮,当用户单击它时,它将传递一些值,并使用cv.put(“ name”,name)将其添加,我如何避免添加重复项?
最佳答案
最好在您的数据库结构中执行此操作
在你的
SQLiteOpenHelper
db.execSQL("CREATE TABLE "+MyDatabaseColums.USERINFOEntry.TABLE_NAME+" ("
+ MyDatabaseColums.USERINFOEntry.U_id+ " INTEGER , "
+ MyDatabaseColums.USERINFOEntry.mrname+ " TEXT, "
+ MyDatabaseColums.USERINFOEntry.meEmail+ " TEXT, "
"UNIQUE ( " +YOUR_id+") ON CONFLICT IGNORE"+");";
这将忽略您字段中的任何冲突
或使用
db.execSQL("CREATE TABLE "+MyDatabaseColums.USERINFOEntry.TABLE_NAME+" ("
+ MyDatabaseColums.USERINFOEntry.U_id+ " INTEGER , "
+ MyDatabaseColums.USERINFOEntry.mrname+ " TEXT, "
+ MyDatabaseColums.USERINFOEntry.meEmail+ " TEXT, "
"UNIQUE ( " +YOUR_id+") ON CONFLICT REPLACE"+");";
在现场发生冲突时更换