2014-10-04 2 views
0

이상하게도이 질문에 대한 답을 찾을 수 없습니다. 나는 안드로이드 애플 리케이션에서 외래 키를 사용할 수 있다는 가정하에 테이블 디자인을하고있다. 기본 sdk를 사용할 수없는 경우 다른 옵션이 있습니까? pragma로 빌드를 생성하고 lib로 포함시킬 수 있습니까?SQLite의 Android SDK 구현에서 외래 키가 지원됩니까?

+1

왜 그럴까요? –

답변

2

the SQLite documentation을 인용 :

... SQL 외부 키 제한 조건에 대한 지원 SQLite는 버전 the SO question serving as our repository of version info에 따르면 3.6.19

, 8 + 새로운 있어야한다 API 레벨에서 소개 [한] - 외래 키 지원을 제공하는 SQLite 버전. 그것은 대부분의 개발자에게 충분합니다.

+1

그건 "외래 키 제약." 조인을 만들 수 있다는 의미에서의 외래 키 지원은 아마 오래 전에 가능했습니다. –

+0

@ RobertHarvey : 나는이 질문에 대한 나의 해석을 보수적으로 생각한다. "외래 키"를 생각할 때, 나는 보통 "외래 키 제약"을 생각합니다. 하지만 요점은 유효합니다. 저는 JOIN이 안드로이드보다 일반적으로 SQLite에서 오랫동안 사용되어 왔음을 확신합니다. – CommonsWare

+0

API 레벨 정보를 보내 주셔서 감사합니다. 외래 키 지원이 기본적으로 사용되는지 여부를 알고 계십니까? SQLite doco를 읽는 것은 그렇지 않다는 것을 암시합니다. –