Требуется создать внешний ключ при создании таблицы в Rails?

Я начинаю сейчас на Rails, я искал на форуме, но не нашел ничего, что может решить мою проблему.

Вот и все, у меня есть таблица категорий, и в ней есть только имя для столбца (в категориях нет повторений), поэтому я бы хотел, чтобы имя было первичным ключом, тогда у меня есть продукт таблица с именем, main_photo, description, и я хотел бы сказать, что у продукта есть только категория, нужно ли мне добавлять столбец с именем category в качестве внешнего ключа в продуктах?

Категория предполагает наличие множества продуктов.

Тогда в моделях категорий, как я могу сказать, что имя является первичным ключом, и как я могу установить соответствие между предполагаемым именем первичного ключа в категориях и категорией в продуктах?

8
задан oberfreak 6 December 2011 в 09:30
поделиться