Android SQLite 外键约束

来源:互联网 发布:厦门海事法院淘宝网 编辑:程序博客网 时间:2024/05/21 00:46
SQLite在3.6.19版本中开始支持外键约束,但是为了兼容以前的程序,默认并没有启用该功能,如果要启用该功能 需要使用如下语句:
PRAGMA foreign_keys = ON 在Android中 2.1以前的版本使用的SQLite版本是3.5.9, 在2.2版本中使用的是3.6.22.可以通过如下命令查看SQLite的版本: adb shell sqlite3 如果你的程序中需要使用外键约束,可以在SQLOpenHelper助手类中的onOpen函数中 启用该功能: @Override public void onOpen(SQLiteDatabase db) {           super.onOpen(db);            if(!db.isReadOnly()) {                  // Enable foreign key constraints db.execSQL("PRAGMA foreign_keys=ON;");         }  }
原创粉丝点击