我有一个database
包含三个表的表,并且所有三个表中都有一个 class_id 列。我想在删除 class_id 时,删除具有 class_id 的表中的所有记录
我使用了一种方式,但我不确定这种方式是否标准?
提示:一个表中的 class_id 是主键,另一个表中是外键
public void DeleteClass(int classId)
{
String query = "class_id = ?";
OpenDatabase();
database.delete(tblName_Class, query , new String[]{String.valueOf(classId)});
database.delete(tblName_Student, query , new String[]{String.valueOf(classId)});
database.delete(tblName_StudentPerformance , query , new String[]{String.valueOf(classId)});
close();
Toast.makeText(context, "deleted !", Toast.LENGTH_SHORT).show();
}