我正在尝试实现与外键相关联的数据库,并且我被告知更好(更安全)坚持查询而不是一般的rawQueries,但我不确定到底有多远。什么是CRUD操作的最佳方法;使用多个查询(.query(.)
)或使用更复杂的rawQueries?
例如
如果我想删除表中的行,如果没有其他表链接到该特定行。
或者在构建数据库时是否有更好的方法可以使这些操作更顺畅?
此外,当插入表格并且已经有一行(并且该列是唯一的或类似的约束)时,是否可以快速找到所插入值的rowId,无论它是否已插入或已经插入存在?
I tried `insertWithOnConflict(.)`
但它已经存在时抛出-1而不是rowId。有没有比在失败后执行另一个查询更好的方法?