我有一個名爲MyModelA和MyModelB紅寶石模型如下圖所示如何讓Rails在數據庫中插入一個外鍵約束?
class MyModelA < ActiveRecord::Base
belongs_to :mymodelb
class MyModelB < ActiveRecord::Base
# Blah Blah Blah
當我用耙子DB創建數據庫:創建命令,我注意到,MYMODELA表沒有在其上的外鍵約束。我手動插入這樣的:
ALTER TABLE MYMODELA ADD FOREIGN KEY (MYMODELB_ID) REFERENCES MYMODELB(ID);
我如何定義我的模型,使得該DB外鍵約束會自動創建有沒有我後來手動添加呢?
這雖然不會創建數據庫中的外鍵添加一個foreign_key。 –