2014-10-04 55 views
0

奇怪的是,我找不到這個問題的答案。假設我可以在我的Android應用程序中使用外鍵,我在做表設計。如果我不能使用默認的sdk,還有其他選擇嗎?我可以用編譯指示創建一個構建並將它包含爲一個庫?SQLite的Android SDK實現中是否支持外鍵?

+1

他們爲什麼不呢? – 2014-10-04 15:36:01

回答

2

報價the SQLite documentation

... [是]介紹了SQLite的版本3.6.19

the SO question serving as our repository of version info,API級別8+應該有一個新的SQL外鍵約束支持有足夠的SQLite版本來提供外鍵支持。對大多數開發者來說,這應該足夠了

+1

這就是「外鍵約束」。外鍵支持(在能夠創建連接的意義上)在此之前可能已經可用。 – 2014-10-04 15:38:43

+0

@RobertHarvey:我寧願在對問題的解釋中保守。當我認爲「外鍵」時,我通常會想到「外鍵約束」。但是你的觀點是有效的 - 我確信'JOIN'已經存在於SQLite中的時間比Android更長。 – CommonsWare 2014-10-04 15:42:00

+0

感謝您的API級別信息。你知道外鍵支持是否默認啓用。我對SQLite doco的閱讀表明它不是。 – 2014-10-04 20:14:17