SQLite의 두 테이블 사이에 N : M 관계를 만드는 것이 혼란 스럽습니다.SQLite에서 N : M 관계 만들기
내 테이블은 내 블로그의 두 구성 요소 인 "게시물"과 "태그"입니다.
포스트 테이블의 태그 열을 태그 테이블에 연결하여 태그, ID 및 설명이있는 태그 테이블에 정의 된 여러 태그를 하나의 데이터베이스 행만 사용하여 게시물에 연결할 수 있습니다. 게시물 표의 태그 열에
N : M 관계를 사용한다고 들었을 때부터 여러 가지를 시도했습니다. SQL을 처음 사용하기 전에 사용하지 않은 것입니다. 해야 할 일이 무엇인지 이해합니다. "태그"열을 태그 테이블로 가리 키지 만 실행 방법을 모르겠습니다.
나는이 링크들에 따라 외래 키, 인덱스 등을 시도했지만 내가 무엇을해야하는지 확신 할 수 없다. 비록 그 대답이이 페이지들에서 나의 코 바로 아래에 있음을 인정하지만.
http://www.singingeels.com/Articles/Understanding_SQL_Many_to_Many_Relationships.aspx
SQLite many-to-many relationship?
단순히 FOREIGN KEY (태그)이 될 예정이 게시물 테이블에 태그 (ID)를 참고 문헌? 게시물 테이블에서 "태그"에 대해 여러 항목을 사용하는 방법을 알 수는 없지만.
은 어떤 조언을 감사하고 나는 위해 (당신이 게시물과 태그에서 제외하고 별도의 테이블을 만들 필요가 많은 관계로 대부분의 경우,
Ilmiont
감사합니다. 덕분에 더 잘 이해할 수있었습니다. 나는 그것을 시도 할 것이다. – Ilmiont
당신을 환영합니다. – geoandri
흠, 두려운 또 다른 질문이 있습니다. 관계에 데이터를 삽입하는 방법은 무엇입니까? 나에게 가장 확실한 것은 게시물 세부 정보를 삽입 한 다음 LAST_INSERT_ID()를 사용하여 태그/post_tags 테이블에 데이터를 추가하는 것이지만 실제로 작동할까요? – Ilmiont