Je comprends que le champ id
est créé par défaut et également: PRIMARY KEY (
id )
.Qu'est-ce qui crée la contrainte FOREIGN KEY dans Ruby on Rails 3?
Que diriez-vous de la clé étrangère?
je Shops
et Products
tables et les associations suivantes:
Shop: has_many :products
Product: belongs_to :shop
En Product
J'ai aussi:
t.integer "shop_id"
qui est censé être la clé étrangère, et aussi:
add_index("products", "shop_id")
Cependant, si j'exporte la base de données je vois sur ly:
KEY `index_products_on_shop_id` (`shop_id`)
Que dois-je faire pour ajouter
FOREIGN KEY (`shop_id`) REFERENCES Shop(`id`)
?