음, 강사와 학생간에 메시지를 교환 할 수있는 응용 프로그램을 작성하려고합니다. ContentProvider
클래스를 작성해야하지만 Instructor
클래스와 Student
클래스 사이에 다 대다 관계를 나타내는 방법에 문제가 발생했습니다. 문제보다 혼란 스럽습니다.SQLite 데이터베이스의 접합 테이블
CREATE TABLE InstructorStudent (
Student INTEGER REFERENCES Student (student_id),
Instructor INTEGER REFERENCES Instructor (instructor_id),
PRIMARY KEY (student_id, instructor_id))
을하지만, 내가 질문이 있습니다 :
내가 예를 들어, 접합 테이블을 만들 필요가 있음을 알고 난으로 접합 테이블의 기본 키를 만들 경우 나쁜 연습 간주됩니다 자동으로 증가하는 간단한 정수?
추가 질문
어떻게 특정 교사에 대한 학생의 목록을 검색 않으며, 그 반대?
MySQL, Java 또는 다른 것을 찾으십니까? junction 테이블의 기본 키는'student_id' W'instructor_id'의 조합이어야합니다. 이것은 아마 안드로이드에서 MySQL을 사용하고 있기 때문에 바뀌지 않을 것입니다. –
아니요, SQLite를 사용하고 있습니다. 혼란스러워서 미안하지만 MySQL 대신 SQLite 태그가 있어야합니다. – nullbyte