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

テーブルの外部キーに関する質問

先生が聞きたいのですが、MySQL で外部キー リンクを直接作成してはどうでしょうか? 2 つのテーブルを直接リンクする外部キー間の関係です

cleanclean1673日前1011

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

  • DY。

    DY。2020-05-08 01:28:04

    一般的に、データベースで外部キー制約を使用することはお勧めできません。制約と呼ばれているので、間違いなく欠陥があります:

    パフォーマンス: サブテーブル、メインテーブルにデータを挿入するとき

    同時実行性: メイン テーブルを変更すると、サブテーブル (関連データが多い場合) が泣く可能性があります。

    スケーラビリティ: 拡張にはつながりません。たとえば、Web サイトが小規模から大規模に成長する場合、アクセス数やデータ量が増加すると、データベースを別のテーブルに分割することがあります...外部キーを持つのは非常に面倒です。

    したがって、2 つのテーブルのデータは関連付けることができます。テーブル構造に外部キーを設定する必要があるのではなく、コメントを書くだけです。

    返事
    0
  • キャンセル返事