Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android SQLite 外鍵約束

Android SQLite 外鍵約束

編輯:Android開發實例

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;");
		}
	}

詳情參考: http://code.google.com/p/android/issues/detail?id=11607
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved