2014-04-09 3 views
0

온라인 데이터 저장소 용 안드로이드 애플리케이션을 개발 중입니다. 이제는 어려움에 처해 있습니다. 우선 데이터베이스 MySQL에 등록을위한 다양한 사용자를위한 Single table을 가지고 있습니다. 그리고 사용자 노트를 저장하는 또 다른 테이블. 하지만 내가 직면 한 문제는다른 사용자 ID를 가진 사용자를위한 MySQL 테이블 관리

특정 사용자의 특정 노트를 검색하고 싶습니다. 내가 직면하고있는 무슨

상황은 다음과 같습니다

  1. 나는 특정 사용자에 대한 음의 테이블에서 특정 노트를 검색 할 수 모른다.

  2. 메모 테이블에서 메모를 검색하고 있지만 로그인 할 때마다 사용자가 저장 한 메모가 아닌 메모를 모두 받게됩니다.

  3. 데이터 구문 분석에 J SON을 사용하고 있습니다. 데이터베이스는 MySQL/Servlet입니다.

답변

0

당신이 메모 테이블의 외래 키가 있습니까 (때문에 명성 말씀 드릴 수 없습니다)?

당신이 당신의 사용자 테이블에 대한 기본 키는 노트 테이블에 대한 외래 키로을 설정하고, 다음 user.primarykey = notes.foreignkey

+0

내가 tbl_user와 USER_ID이 메모를 선택하는 선택 문을 사용할 수있는 경우 기본 키 그 테이블을 위해. 그리고 메모에 대한 tbl_notes 테이블 .. 이제 쿼리로이 두 테이블을 어떻게 연결할 수 있습니까 ?? – user3347459

+0

alter table tbl_notes column 추가 user_id int (20) (** 사용자 테이블의 user_id에 작성한 문자 세트를 사용하고 int (20)이 아닌 ** not null); 그런 다음 외래 키로 만듭니다. 테이블 변경 tbl_notes 제약 조건 추가 fk_notes foreign_key (user_id)는 update cascade에서 삭제할 때 tbl_user (user_id)를 참조합니다. – CoderDojo

+0

도움이 필요하면 답변을 수락 해주세요. :) – CoderDojo

관련 문제