ここで質問していいのかわからないのですが、ActiveRecordについて質問です。


次の1.と2.の手順は、重複しているような気がします。

1.MySQLでデータベースを作っているとき、
subarticle_id INTEGER REFERENCES SUBARTICLES (id),
こういう風にカラムを作成することで、subarticle_idという外部キーとsubarticlesデータベースのidを関連づけられますよね。

2.また、ActiveRecord::Baseを継承してクラスを作るとき、belongs_toや、has_manyなどを使って、改めて関連についてのメソッドを追加しますよね。

これって、重複していますよね。
これはつまり、MySQLレベルでのREFERENCES以降の文は、必要ないということになるのでしょうか??(あるいは、書いてはいけない??)
MySQLレベルでは、別に二つのtebleを関連づけなくても、ActiveRecordレベルで関連づけさえすればいいということでしょうか??

ちょっと、SQL初心者で言ってることがわかりにくいかもしれませんが、よろしくお願いします。