2011-12-07 3 views
0

나는 이미지 테이블과 태그 테이블을 가지고 있습니다. 또한 태그 테이블의 태그가있는 이미지 테이블의 이미지를 매핑하는 tags_map 테이블을 갖고 싶습니다. 그래서 내 테이블 tags_map의 이름을 지정하는 대신 CakePhp 규칙에 따라 tags_maps라는 이름을 지정해야합니까? image_id 열과 tag_id 컬럼cake php의 내 테이블에 적합한 명명 규칙은 무엇입니까

CREATE TABLE images (id INT NOT NULL auto_increment, image MEDIUMBLOB NULL, user_id INT NOT NULL, timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(id)); 

CREATE TABLE tags (id INT NOT NULL auto_increment, tag_name VARCHAR(255), PRIMARY KEY(id), UNIQUE(tag_name)); 

CREATE TABLE tags_maps (id INT NOT NULL auto_increment, tag_id INT NOT NULL, image_id INT NOT NULL, PRIMARY KEY(id)); 

답변

2

HABTM 테이블은 Cake conventions 따른 images_tags 명명한다. "지도"와 같은 다른 것을 선택하면 이미 규칙을 벗어 났으므로 모델의 테이블 이름을 명시 적으로 구성해야합니다.

관련 문제