如何使用内容值将数据插入带有外键的 SQLITE 数据库中?

How can I insert data into the SQLITE database with a foreign key using a content values?

我下面有一个table:

+=================+
+ CATEGORY_TABLE  +
+=================+
+ PK | owner_id   +
+ FK | task_id    +
+    | lastname   +
+    | firstname  +
+    | etc...     +
+=================+

+=================+
+   TASK_TABLE    +
+=================+
+ PK | task_id    +
+ FK | task_title +
+=================+

我想知道的是如何将数据插入我的 Owner table 并从我的 [=13] 中输入 task_id FK =]?这是使用内容值。

请检查下面我的代码片段:

    //insert data to account table
public  boolean insert_account(String acc_uname, String acc_email, String acc_passw, String acc_type, String acc_status){
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues = new ContentValues();
    contentValues.put("acc_uname", acc_uname);
    contentValues.put("acc_email", acc_email);
    contentValues.put("acc_passw", acc_passw);
    contentValues.put("acc_type", acc_type);
    contentValues.put("acc_status", acc_status);

    long insert = db.insert("ACCOUNT", null, contentValues);
    if(insert==1)
        return false;
    else
        return true;
}

尝试在sqlite中使用触发器

SQLite 触发器是一个命名的数据库对象,当针对关联的 table.

发出 INSERT、UPDATE 或 DELETE 语句时自动执行该对象

查看此 link 以了解有关触发器的更多信息