mysqlで外部キーを作成する方法は何ですか?

MySQLでの外部キーの作成方法は次の通りです:

1、テーブルを作成する際に外部キー制約を指定します。例えば、studentsテーブルとcoursesテーブルの2つのテーブルがあるとします。studentsテーブルに外部キーを追加し、course_idフィールドにcoursesテーブルを関連付けたい場合、以下のステートメントを使用してstudentsテーブルを作成し、外部キー制約を追加することができます。

CREATE TABLE students (
    student_id INT PRIMARY KEY,
    name VARCHAR(50),
    course_id INT,
    FOREIGN KEY (course_id) REFERENCES courses(course_id)
);

2、既存のテーブルに外部キー制約を追加します。2つのテーブルが既に存在し、外部キー制約がない場合は、次のステートメントを使用して外部キー制約を追加できます:

ALTER TABLE students
ADD CONSTRAINT fk_course
FOREIGN KEY (course_id) REFERENCES courses(course_id);

students表に外部キーを作成して、それをcourses表のcourse_idフィールドに関連付けることができます。外部キーを作成するためには、関連する2つのフィールドのデータ型が一致している必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *