categories(id, name, slug);
places(id, name, cat_id(foreignKey));
当我使用
查询表格时String where = "cat_id = ?";
String[] whereArgs = new String[]{"1488764085"};
c = db.query("places", new String[]{"name", "cat_id"}, where, whereArgs, null, null, null);
返回的Cursor有项目但是当我在where子句中追加另一个字段时,Cursor返回count -1
String where = "name = ? AND cat_id = ?";
String[] whereArgs = new String[]{"xxx", "1488764085"};
c = db.query("places", new String[]{"name", "cat_id"}, where, whereArgs, null, null, null);
任何人都可以指出实际问题,为什么会发生这样的事情
注意:地方信息表的字段值为" xxx"。
答案 0 :(得分:0)
这是固定的,并张贴这个,以便它可以帮助其他人。
通过为外键添加1, 3, 2, 5, 4, 10, 9
实际解决了我的问题。
ON DELETE CASCADE