Какое соглашение по именованию для моего стола в торт php - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть таблица изображений и таблица тегов.Я также хочу иметь таблицу tags_map, которая будет отображать изображения из таблицы изображений с тегами в таблице тегов.Поэтому вместо того, чтобы называть мою таблицу tags_map, я должен был бы назвать ее tags_maps в соответствии с соглашениями CakePhp?

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) );

1 Ответ

2 голосов
/ 07 декабря 2011
Таблицы

HABTM со столбцом image_id и столбцом tag_id должны иметь имя images_tags в соответствии с Соглашениями о торте . Если вы выбираете что-то еще, например «карту», ​​вы уже отклоняетесь от соглашений и вам все равно нужно явно настроить имя таблицы в модели.

...