Я понимаю, что по умолчанию создается поле id
, а также: PRIMARY KEY (
id )
.
Как насчет внешнего ключа?
У меня есть таблицы Shops
и Products
и следующие ассоциации:
Shop: has_many :products
Product: belongs_to :shop
В Product
У меня также:
t.integer "shop_id"
, который должен быть внешним ключом, а также:
add_index("products", "shop_id")
Однако, если я экспортирую базу данных, я вижу только:
KEY `index_products_on_shop_id` (`shop_id`)
Что я должен сделать, чтобы добавить
FOREIGN KEY (`shop_id`) REFERENCES Shop(`id`)