我在删除包含外键的SQLite表中的行时遇到了麻烦,
public void deleteUpload(int id)
{
database.delete(MySqlHelper.TABLE_UPLOAD, MySqlHelper.COLUMN_ID_ARTICLE
+ " = " + id, null);
}
我一直收到这个错误:
android.database.sqlite.SQLiteConstraintException:错误代码19:约束失败 在android.database.sqlite.SQLiteStatement.native_execute(本机方法) 在android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:55) 在android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1598) 在fr.sunIt.database.DataSource.deleteUpload(DataSource.java:183)
答案 0 :(得分:0)
你必须在所有ta上删除这个外键的所有条目 bles它被引用