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

複数の外部キーを使用する場合の主キー列名を設定する

rree

主キー列に ENROLL_ID という名前を付けようとしましたが、 select * fromTeacher_enroll をクエリすると、制約キーワードが役に立ちません。個別の列で Coach_id、class_id、course_id、student_id のみが取得されますが、主キー列が表示されません:)

P粉099145710P粉099145710404日前436

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

  • P粉015402013

    P粉0154020132023-09-12 00:18:45

    主キーは 1 つの列ではなく 3 つの列で構成されています。これは、そのように定義したためです。これは、キーとして定義された特定の列が一意でなくても、これら 3 つの列の組み合わせがテーブル内のすべての行で一意である必要があることを意味します。 1 つの名前を 3 つの列に適用することはできません。

    これは、外部キー制約が 3 つの列すべてに名前を付けることを意味します。 2 つのテーブルの列名が同じであると仮定すると、次のようになります。 リーリー

    返事
    0
  • キャンセル返事