ホームページ  >  記事  >  毎日のプログラミング  >  mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-24 15:38:256480ブラウズ

この記事では主に mysql 外部キーの簡単な使い方を紹介します

前回の記事では、mysql 外部キーの基本的な定義と外部キーの作成方法を紹介しました。必要な方は、まずこの 2 つの記事を読んでください。

MySQL 外部キーとは何ですか?用途は何ですか? >>

mysql データベースに外部キーを作成するにはどうすればよいですか? >>

誰もが mysql 外部キーについてある程度の理解を持っている必要があると思います。

以下に、Navicat (データベース管理ツール) の mysql 外部キー の基本操作を紹介する簡単な例を示します。

Navicat は、データベース管理を簡素化し、システム管理コストを削減するように設計された、高速で信頼性が高く、比較的安価なデータベース管理ツールのセットです。また、直感的なグラフィカル ユーザー インターフェイスを備えており、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できます。

まず、このデータベースには、class (クラス テーブル) と stu1 (student テーブル) という 2 つのデータ テーブルがあります。

mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

これら 2 つのテーブルを関連付ける場合は、student テーブルの外部キー、つまりクラス内の ID を作成する必要があります。つまり、student テーブルです。外部キー c_id フィールドは、クラス テーブルの主キー ID です。

mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

そして、学生テーブルにデータを入力する前に、クラス テーブルのコンテンツを入力する必要があります。

mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

#student テーブルのデータを削除せずに、class テーブルのレコードを直接削除すると、削除実行時にエラーが発生します。


mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

class テーブルには外部キーを持つ Student テーブルのデータが含まれているため、関連する Student テーブルのデータを削除することによってのみ削除操作を実行できます。クラステーブルでパフォーマンスされました!

student テーブルの c_id を変更すると、(以下に示すように) エラーも表示されます。ここでの外部キー フィールド c_id は、class テーブルの主キー データと一致している必要があることに注意してください。私たちが頼りにしているのは、タイプが一致しているということです。


mysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)

この章の内容は、

mysql 外部キー の使用に関連する操作の紹介です。これも非常に簡単です。困っている友達の役に立つでしょう!

この記事で言及されている

Navicat データベース管理ツール について、興味のある友人は、以前の関連する Navicat 記事も読むことができます:

[

Navicat についてはどうですか? SQLファイルをインポートおよびエクスポートしますか? ]

mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

mysql ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

以上がmysql外部キーの使い方は? MySQL データベースでの外部キーの使用の概要 (写真、テキスト + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。