外部キーの関連付けを行う 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文による外部キーの関連付けの詳細については、スクリプトハウスの過去の記事を検索するか、以下の記事を引き続き参照してください。
関連
-
MySQLとRedisがデータの一貫性を確保する方法について説明します。
-
JMeterデータベースクエリ操作手順詳細説明
-
SQLyogダウンロード、インストール超詳細チュートリアル(プロテスト永久保存版)
-
Navicat for Mac システムチュートリアルのインストールと使用方法
-
Navicat Premium 15データベース接続フラッシュバックの問題を解決する
-
どのようなデータベースのサブベースのサブテーブルは、どのような状況でサブベースのサブテーブルを使用する必要があります。
-
NavicatでMySqlデータベースへの接続が遅い問題
-
CentOS 8.2上のCouchDB 3.3データベースを展開する方法
-
タイプインジェクションとコミットインジェクションのSQLインジェクションチュートリアル
-
データベースのSQLインジェクションの原理と簡単な紹介
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
DataGrip データエクスポート/インポート実装例
-
JetBrains DataGripのインストールと使用に関する詳細なチュートリアル
-
Linuxシステム用Navicatアクティベーションチュートリアル
-
Navicat for SQLite インストールチュートリアル(インストールキット付き
-
DeepinV20 Mariadbのクイックインストールを詳しくご紹介します。
-
SQL実行エンジンを自作する方法
-
データベース管理ツール「Navicat」と「DBeaver」を一挙に読む
-
Navicat Premiumを使用して、データベースのテーブル構造情報をExcelにエクスポートする方法
-
SQLにおけるwhereとhavingの違いについて解説します
-
SQLインジェクションについて詳しく話すいくつかの散在する知識のポイント