我已经看到了其他一些问题,但是没有一个答案真正适用于我的代码。我得到了一个' SQLiteConstraintException:错误代码19:约束失败'我尝试插入数据库时出错。这是插入操作的代码
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("Create table " + DATA_TABLE + "(" + KEY_ID
+ " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_NAME
+ " TEXT NOT NULL," + KEY_Type + " TEXT);");
}
public static void insert_data(String name, String Type) {
mDB = DBHelper.getWritableDatabase();
ContentValues iv = new ContentValues();
iv.put(KEY_NAME, name);
iv.put(KEY_Type, Type);
mDB.insert(DATA_TABLE, null, iv);
}
在我的活动中,我将值插入数据库
DB.insert_data("All value", "All artist");//my constrain error points here