이상하게도이 질문에 대한 답을 찾을 수 없습니다. 나는 안드로이드 애플 리케이션에서 외래 키를 사용할 수 있다는 가정하에 테이블 디자인을하고있다. 기본 sdk를 사용할 수없는 경우 다른 옵션이 있습니까? pragma로 빌드를 생성하고 lib로 포함시킬 수 있습니까?SQLite의 Android SDK 구현에서 외래 키가 지원됩니까?
답변
the SQLite documentation을 인용 :
... SQL 외부 키 제한 조건에 대한 지원 SQLite는 버전 the SO question serving as our repository of version info에 따르면 3.6.19
, 8 + 새로운 있어야한다 API 레벨에서 소개 [한] - 외래 키 지원을 제공하는 SQLite 버전. 그것은 대부분의 개발자에게 충분합니다.
그건 "외래 키 제약." 조인을 만들 수 있다는 의미에서의 외래 키 지원은 아마 오래 전에 가능했습니다. –
@ RobertHarvey : 나는이 질문에 대한 나의 해석을 보수적으로 생각한다. "외래 키"를 생각할 때, 나는 보통 "외래 키 제약"을 생각합니다. 하지만 요점은 유효합니다. 저는 JOIN이 안드로이드보다 일반적으로 SQLite에서 오랫동안 사용되어 왔음을 확신합니다. – CommonsWare
API 레벨 정보를 보내 주셔서 감사합니다. 외래 키 지원이 기본적으로 사용되는지 여부를 알고 계십니까? SQLite doco를 읽는 것은 그렇지 않다는 것을 암시합니다. –
- 1. SQLite의 약한 외래 키가 가능합니까?
- 2. SQLite의 외래 키가 뷰를 가리킬 수 있습니까?
- 3. Android SDK 용 Firebase는 지원됩니까?
- 4. CakePHP 스키마 셸 또는 마이그레이션에서 외래 키가 지원됩니까?
- 5. SQLite의 외래 키 트리거
- 6. 외래 키가
- 7. 레일에 외래 키가 없다.
- 8. 저장시 외래 키가 null입니다.
- 9. 외래 키가 업데이트되지 않습니다.
- 10. 외래 키가 없음인지 테스트합니다.
- 11. 외래 키가 생성되지 않는
- 12. DocumentChooserBlocks에 외래 키가 있어야합니까?
- 13. JPA 외래 키가 null입니다.
- 14. 장고 : 외래 키가
- 15. SQL : 선택 외래 키가
- 16. 외래 키가 내 테이블
- 17. MySQL의 외래 키가 참조하는이
- 18. 중복 외래 키가
- 19. 외래 키가 생성되지 않습니다.
- 20. MySQL : 외래 키가 필요합니까?
- 21. 외래 키가 적용되지 않습니다.
- 22. MySQL의 외래 키가
- 23. 향후 SDK 릴리즈에서 VimService가 지원됩니까?
- 24. Android sqlite의 기능은 무엇입니까?
- 25. android sqlite의 Union 절?
- 26. Android SQLite의 동시성 문제
- 27. android sqlite의 하위 쿼리
- 28. Android : JDBC가 Android 디바이스에서 지원됩니까?
- 29. sqlite의 외래 키로 열 이름 사용
- 30. Android 2.3에서 MulticastSocket이 지원됩니까?
왜 그럴까요? –