如何启用programatically sqlite外键支持?

时间:2014-04-24 09:06:09

标签: android

在sqlite的文档中,此语法PRAGMA foreign_keys = ON;启用了外键支持。 Android中的代码是什么?

1 个答案:

答案 0 :(得分:3)

您可以在类中覆盖扩展SQLiteOpenHelper的onOpen,如下所示:

@Override
public void onOpen(SQLiteDatabase db) {
    super.onOpen(db);
    if (!db.isReadOnly()) {     
        db.execSQL("PRAGMA foreign_keys=ON;");
    }
}