我在與來自包含外鍵我的SQLite表中刪除的行中的麻煩,無法刪除包含行的外鍵
public void deleteUpload(int id)
{
database.delete(MySqlHelper.TABLE_UPLOAD, MySqlHelper.COLUMN_ID_ARTICLE
+ " = " + id, null);
}
我不斷收到此錯誤:
android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed at android.database.sqlite.SQLiteStatement.native_execute(Native Method) at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:55) at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1598) at fr.sunIt.database.DataSource.deleteUpload(DataSource.java:183)
假設'COLUMN_ID_ARTICLE'是表的主鍵,那麼哪些表有一個與'COLU的關係MN_ID_ARTICLE'作爲外鍵?必須是一些或你不會得到這個錯誤。也許即使是自己加入這篇文章也可能是孩子的父母?運行這個來查看系統是否認爲有一些...'''''''SELECT sql from sqlite_master WHERE sql LIKE'%REFERENCES%'和sql'%TABLE_UPLOAD%'' – xQbert