2017-07-13 13 views
0

他の3つのテーブルのキーフィールドを含むテーブルを作成したいとします。他のテーブルのリレーションを使用してSQLでテーブルを作成する

テーブル名が各テーブルの

  • student_info
  • teacher_info subject_info

であると仮定するが、キーフィールドです。

最初のテーブル(student_info)はstudentIDです。 2番目のテーブル(teacher_info)はteacherIDです。 3番目のテーブル(subject_info)はsubIDです。

SQLでこれらをリンクする4番目のテーブルを作成します。私は特定のteacherIDはこれらsubjectIDsおよびこれらstudentIDsを教えていると言うことができるようにテーブルを作成したいのように

CREATE TABLE sub_link (
    student_info.studentID, 
    teacher_info.teacherID, 
    subject_info.subID 
    ); 

:私は以下のようにコードを使用することができます。私はそれらをレコードへの参照として使用したいと思います。

+0

おそらくない - しかし、データベースの名前は便利でしょうか?また、なぜそれを試してみませんか? –

+1

あなたは外部キーをよく知っていますか? – Kai

+0

あなたは正しい方向にあります。あなたが欠けているのは、新しいテーブルに入力できる値を制限するための外部キーへの追加です。 – Eric

答えて

0

あなたが別の2つのテーブルから値を含むビューを作成することができます。

が、これはしてくださいお読みください。 View with joins

関連する問題