この記事では、例を使用して、MySQL 外部キーの基本的な機能と使用方法を説明します。ご参考までに、詳細は以下の通りです。 この記事の内容:
リリース日: 2018-04-12 外部キーとは何ですか?
外部キーの追加:
テーブル学生を作成( id int 主キー auto_increment, 名前varchar(15)がnullでない、 性別 varchar(10) nullではない、 cid int、 外部キー(cid)はクラス(id)を参照します ); テーブルクラスを作成する( id int 主キー auto_increment, cname varchar(15) ); 補充:
外部キーの変更と削除:
補充:
外部キー制約モード:
-- 実験的なテーブル構造テーブルクラスの作成( id int 主キー auto_increment, cname varchar(15) ); テーブルstudent2を作成( id int 主キー auto_increment, 名前varchar(15)がnullでない、 性別 varchar(10) nullではない、 cid int、 外部キー(cid)はクラス(id)を参照し、削除時にnullを設定し、更新カスケード時にnullを設定します。 ); -- 実験テーブルデータ: クラス(cname)に値("python"),("linux"),("java"),("html5")を挿入します。 student2(name,gender,cid) に values("Alice","female",1) を挿入します。 student2(名前、性別、cid) に値 ("John","女性",2) を挿入します。 student2(name,gender,cid) に values("Jack","female",3) を挿入します。 student2(名前、性別、CID) に値 ("エイミー","女性",4) を挿入します。 学生2から*を選択します。 クラスから*を選択します。 -- カスケード更新クラス set id = 6 where cname="python" を更新しようとします。 select * from student2; -- オリジナルの python cid=6 -- 削除して null に設定してみます delete from class where cname="java"; select * from student2; -- 結果は、元のJava cid=null 補充:
MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策
目次1. はじめに2. GitHub 3. 基本構成プロジェクトディレクトリパッケージ.json c...
目次WiFiワイヤレステクノロジーの紹介1. WiFiテクノロジーの概要2. ESP8266の紹介W...
ルートパラメータ、ルートナビゲーションガード: ページが戻ったときに検索結果を保持する需要シナリオ:...
今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...
勉強の計画は簡単に中断され、継続するのが困難です。先日、社内で事業の方向性を調整するための会議があり...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...
1. Navicatの紹介1. Navicat とは何ですか? Navicat は強力な MySQ...
もうナンセンスじゃない、郵便番号HTML部分 <div class="positio...
JS には、文字列をインターセプトするための 3 つのメソッド、 slice() 、 substri...
この記事では、参考までに、虫眼鏡のJavaScriptオブジェクト指向実装の具体的なコードを紹介しま...
--データベースに接続するとき、ホストとユーザーのマッチングルール公式ドキュメント: https:/...
1. 概要Redis Cluster は、Redis ノードのグループ間での高可用性とシャーディング...
1. 問題を発見する© は HTML の著作権記号ですが、間違ったフォントを選択す...
カスケードを制御するために CSS の任意のプロパティに割り当てることができる特別な値が 2 つあり...
この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...