rree
主キー列に ENROLL_ID という名前を付けようとしましたが、 select * fromTeacher_enroll をクエリすると、制約キーワードが役に立ちません。個別の列で Coach_id、class_id、course_id、student_id のみが取得されますが、主キー列が表示されません:)
主キーは 1 つの列ではなく 3 つの列で構成されています。これは、そのように定義したためです。これは、キーとして定義された特定の列が一意でなくても、これら 3 つの列の組み合わせがテーブル内のすべての行で一意である必要があることを意味します。 1 つの名前を 3 つの列に適用することはできません。
これは、外部キー制約が 3 つの列すべてに名前を付けることを意味します。 2 つのテーブルの列名が同じであると仮定すると、次のようになります。 リーリー
主キーは 1 つの列ではなく 3 つの列で構成されています。これは、そのように定義したためです。これは、キーとして定義された特定の列が一意でなくても、これら 3 つの列の組み合わせがテーブル内のすべての行で一意である必要があることを意味します。 1 つの名前を 3 つの列に適用することはできません。
これは、外部キー制約が 3 つの列すべてに名前を付けることを意味します。 2 つのテーブルの列名が同じであると仮定すると、次のようになります。 リーリー