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
);
:私は以下のようにコードを使用することができます。私はそれらをレコードへの参照として使用したいと思います。
おそらくない - しかし、データベースの名前は便利でしょうか?また、なぜそれを試してみませんか? –
あなたは外部キーをよく知っていますか? – Kai
あなたは正しい方向にあります。あなたが欠けているのは、新しいテーブルに入力できる値を制限するための外部キーへの追加です。 – Eric