为什么某些外键冲突会导致RuntimeExceptions而其他只是显示警告?

时间:2018-08-12 19:21:32

标签: android sqlite android-sqlite sqliteopenhelper

在下面的示例中,我使用的是SQLitenOpenHelper。我现在有了Room,现在不及时了,但是我仍然想了解发生了什么。

当我尝试在具有外键引用但在父表中没有对应行的子表中插入一行时,Logcat显示错误,但没有运行时崩溃。

当我尝试从子表中的行中引用的父表中删除一列,并且未定义ON DELETE行为时,出现了运行时异常,代码为767。

为什么Android SQLite中的某些外键约束会导致崩溃而其他原因不会导致崩溃?

0 个答案:

没有答案