私は Rails の初心者であり、Rails は、テーブルの作成中に移行ファイルのモデル レベルとデータベース レベルで外部キー関係を強制することを読みました。本当に必要なのか、どんなメリットがあるのか
2 に答える
3
厳密に必須というわけではありませんが、関係が存在することを文書化するという観点からも、データベースの整合性を維持し、ビジネス ロジックのエラーをより迅速に明らかにするためにもよい考えです。また、非常にやむを得ない理由がない限り、潮の流れに逆らうよりも、Rails の規約に従うことをお勧めします。
于 2010-05-24T16:47:36.690 に答える
1
外部キーを作成することを強くお勧めします。ここで私の回答をご覧ください。
簡単な答え: 外部キーによって作成されたインデックスにより、パフォーマンスが向上する可能性があります。よりクリーンなコードにつながる無効なデータを減らします。
于 2010-05-24T19:23:58.803 に答える