2
我想確保iOS 4.0附帶的SQLite庫支持foreign key constraints。官方的文檔狀態:如何檢查特定版本的SQLite支持哪些功能?
爲了SQLite中使用外鍵約束,該庫必須既不SQLITE_OMIT_FOREIGN_KEY或SQLITE_OMIT_TRIGGER定義編譯。
如何以C語言編程或使用sqlite3
CLI工具進行檢查?
在此先感謝。
我想確保iOS 4.0附帶的SQLite庫支持foreign key constraints。官方的文檔狀態:如何檢查特定版本的SQLite支持哪些功能?
爲了SQLite中使用外鍵約束,該庫必須既不SQLITE_OMIT_FOREIGN_KEY或SQLITE_OMIT_TRIGGER定義編譯。
如何以C語言編程或使用sqlite3
CLI工具進行檢查?
在此先感謝。
文檔說:
sqlite> PRAGMA foreign_keys;
0
sqlite> PRAGMA foreign_keys = ON;
sqlite> PRAGMA foreign_keys;
1
sqlite> PRAGMA foreign_keys = OFF;
sqlite> PRAGMA foreign_keys;
0
提示:如果命令「PRAGMA foreign_keys」沒有返回數據,而不是含有「0」或「1」,那麼SQLite的你的版本 單列使用 不支持外鍵(或者因爲它早於 3.6.19,或者因爲它是使用定義的SQLITE_OMIT_FOREIGN_KEY或SQLITE_OMIT_TRIGGER編譯的)。
不知何故,我錯過了「無數據返回」部分。非常感謝,這正是我需要的。 – Costique 2012-02-10 16:10:03