上图显示了我的数据库设计。我想在这两个表中插入数据。有些部分放入一个表,有些放入第二个表使用外键。 另外我如何使用外键一次删除两个表中的数据。
public boolean insertToBlockList(String originatingAddress,String messageBody){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(ORIGINATING_ADDRESS,originatingAddress);
contentValues.put(MESSAGE_BODY, messageBody);
db.insert(TABLE_BLOCK_LIST,null,contentValues);
return true;
我写了这段代码,但对我不起作用。请帮助。
答案 0 :(得分:0)
你必须执行@Prerak所说的两个插入查询。但是,您必须使用 sql transactions 才能获得更好的结果。
答案 1 :(得分:0)
如何使用外键从这两个表中选择和显示数据?
SELECT *
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;