2012-01-28 6 views
0

블로그 시스템에서 작업하고 있습니다. (내가 알고있는 진부하지만 클래스 할당 임) 나는 내 게시물에 태그를 붙이고 싶습니다. 나는 태그 테이블과 게시물 테이블을 가지고 자신의 분야는 다음과 같다 :각 블로그 게시물에 두 개 이상의 태그를 첨부하는 데이터베이스 스키마

| p_id | c_id | u_id | title | body | published  | 
-------------------------------------------------------------------------- 
| 1 | 1 | 1 | first post |lorem ipsum |2012-01-27 18:37:47| 


| t_id | name |  slug | 
----------------------------------- 
| 1 |programming | programming | 

가 처음에 난 그냥 게시물 테이블에 새 필드를 추가하고 각 태그에 외래 키 참조가, 그 수 있다고 생각 게시물 당 하나의 태그가있는 경우 작동하지만 둘 이상의 태그를 어떻게 참조합니까?

내가 생각할 수있는 유일한 점은 post_tags 또는 다른 것으로 불리는 다른 테이블이 있고 그 테이블을 통해 참조됩니다. 더 좋은 방법이 있습니까? 감사.

답변

1

기본 일대 다 테이블 모델입니다. 그래서 다른 테이블 post_tags을하는 것이 최선의 방법입니다.

같이 가자.

1

post_tags 테이블 아이디어가 좋습니다. 두 개의 열 t_idp_id 두 개의 외래 키가 모두 태그와 게시물을 가리킬 수 있습니다.

관련 문제