Нужно создать внешний ключ при создании таблицы на Rails?
Я сейчас начинаю на Rails, я заглянул на форум, но я не нашел ничего, что могло бы решить мою проблему.
Здесь у меня есть таблица категорий, и у нее есть только имя для столбца (в категориях нет повторений), поэтому я хотел бы, чтобы имя было первичным ключом, затем у меня есть таблица Product с именем main_photo, description и я хотел бы сказать, что продукт имеет только категорию, мне нужно добавить столбец с именем категории в качестве внешнего ключа в продуктах?
Категория должна иметь много продуктов.
Затем в моделях категорий, как я могу сказать, что имя является первичным ключом, и как я могу сделать соответствие между предложенным именем первичного ключа в категориях и категорией в продуктах?