1. ホーム
  2. データベース
  3. その他のデータベース

外部キーの関連付けを行う SQL 文の完全な例

2022-01-18 23:26:27

student-teacherテーブルの作成例: student id associated teacher tid

学生テーブル: 学生

教師用テーブル:教師

SQLステートメント:

USE school;

CREATE TABLE student(
id INT(10) NOT NULL PRIMARY KEY,
NAME VARCHAR(30) DEFAULT NULL,
tid INT(10) DEFAULT NULL,
KEY `fktid` (`tid`),
CONSTRAINT `fktid` FOREIGN KEY(`tid`) REFERENCES `teacher` (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8

INSERT INTO student VALUES(1,'Xiao Ming',1);
INSERT INTO student VALUES(2,'Xiao Hong',1);
INSERT INTO student VALUES(3,'Xiaogang',1);
INSERT INTO student VALUES(4,'Xiaowang',1);
INSERT INTO student VALUES(5,'Xiaozhi',1);

SELECT * FROM student;

CREATE TABLE teacher (
id INT(10) PRIMARY KEY NOT NULL,
NAME VARCHAR (30) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8


INSERT INTO teacher VALUES(1,'Chen Teacher');
SELECT * FROM teacher;


キーです。外部キー連想文、手書きで書ける人だけどうぞ!

KEY `fktid` (`tid`),
CONSTRAINT `fktid` FOREIGN KEY(`tid`) REFERENCES `teacher` (`id`)


概要

SQL文による外部キーの関連付けの作成についての説明は以上となります。sql文による外部キーの関連付けの詳細については、スクリプトハウスの過去の記事を検索するか、以下の記事を引き続き参照してください。