ホームページ  >  に質問  >  本文

java - データ関係を扱う場合、データベース テーブルの外部キーを使用する場合とコード内メンテナンスを使用する場合の利点と欠点は何ですか?

最近、エンタープライズ アプリケーション プロジェクトのライブラリ テーブルを設計していましたが、データの関連付けの問題が発生しました。コード内で維持するのが良いのか、外部の関連付けを作成するのが良いのか判断できませんでした。専門家の意見を求めています。

曾经蜡笔没有小新曾经蜡笔没有小新2712日前514

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-05-17 10:10:48

    私の個人的な意見を言わせてください。
    通常は、データベース外部キーを使用することをお勧めします。これには比較的完全な制約があります。さらに、ほとんどの企業のほとんどのアプリケーション (80%) はまだデータベースのセグメンテーションのレベルに達していません。では、なぜデータベースの整合性に依存しないのでしょうか? ?

    外部キーを使用しないと通常は大きすぎるため、その数は 100 万を超えるはずです。セグメント化する必要がある。プログラムメンテナンスは手動でのみ使用してください。 。 。

    返事
    0
  • 怪我咯

    怪我咯2017-05-17 10:10:48

    需要は安定しています - 外部キーを使用してください
    需要は頻繁に変化します - 使用しないでください

    返事
    0
  • キャンセル返事