0

我无法从包含外键的 SQLite 表中删除一行,

                public void deleteUpload(int id) 
            {
                database.delete(MySqlHelper.TABLE_UPLOAD, MySqlHelper.COLUMN_ID_ARTICLE
                        + " = " + id, null);
            }

我不断收到此错误:

android.database.sqlite.SQLiteConstraintException:错误代码 19:在 android.database 的 android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:55) 的 android.database.sqlite.SQLiteStatement.native_execute(Native Method) 约束失败。 sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1598) 在 fr.sunIt.database.DataSource.deleteUpload(DataSource.java:183)

4

1 回答 1

0

您必须在引用它的所有表上删除该外键的所有条目

于 2013-06-12T11:31:22.613 回答