ホームページ よくある問題 外部キーとは何ですか

外部キーとは何ですか

Nov 26, 2020 pm 02:35 PM
外部キー

外部キーはキーワードです。共通キーがリレーションシップの主キーである場合、その共通キーは別のリレーションシップの外部キーと呼ばれます。外部キーは、2 つの関係間の関連リンクを表します。外部キーはデータの一貫性と整合性を維持できます。その主な目的は、外部キー テーブルに格納されているデータを制御することです。

外部キーとは何ですか

外部キーの紹介:

公開キーがリレーションシップの主キーである場合、公開キーは と呼ばれます。別の関係への外部キー。外部キーは 2 つの関係間の関連リンクを表していることがわかります。別のリレーションシップの外部キーを主キーとするテーブルをマスターテーブル、外部キーを持つテーブルをマスターテーブルのスレーブテーブルと呼びます。外部キーは外部キーワードとも呼ばれます。

(学習ビデオ共有: mysql ビデオ チュートリアル)

機能:

データの一貫性と整合性を維持します。主な目的は、データのストレージを制御することです。テーブル内の外部キー データ。 2 つのテーブルを関連付けるには、外部キーはテーブル内の列の値を参照するか、NULL 値を使用することしかできません。

実行の防止

  • テーブルから新しい行を挿入します。外部キーの値がメイン テーブルの主キーの値ではない場合、挿入を防止します。

  • スレーブ テーブルの外部キー値を変更します。新しい値がマスター テーブルの主キー値ではない場合、変更はブロックされます。

  • マスター テーブルから行を削除すると、その主キー値がスレーブ テーブルに存在します。削除を防止します (削除したい場合は、まずスレーブ テーブルから関連する行を削除する必要があります);

  • #マスター テーブルは主キーの値を変更します。古い値がスレーブ テーブルに存在する場合、変更が妨げられます (変更したい場合)。最初にテーブルの関連する行を変更する必要があります。削除されました)。

カスケード実行

  • メインテーブルから行を削除し、テーブルから関連する行をまとめて削除します;

  • メインテーブルの主キー値を変更し、スレーブテーブルの関連行の外部キー値をまとめて変更します。ユーザーが選択できる 2 つの方法が提供されています。どの方法を選択しても、テーブルに余分な行は存在しません。別の観点から見ると、スレーブ テーブルとマスター テーブルのフラグの不一致を拒否して、マスター テーブルのフラグとの整合性を確保することで、同じことが実現されます。

関連する推奨事項: mysql チュートリアル

以上が外部キーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL の外部キーと主キーを自動的に関連付けるにはどうすればよいですか? MySQL の外部キーと主キーを自動的に関連付けるにはどうすればよいですか? Mar 15, 2024 pm 12:54 PM

MySQL の外部キーと主キーを自動的に関連付けるにはどうすればよいですか? MySQL データベースでは、外部キーと主キーは非常に重要な概念であり、異なるテーブル間の関係を確立し、データの整合性と一貫性を確保するのに役立ちます。実際のアプリケーションプロセスでは、データの不整合を避けるために、外部キーを対応する主キーに自動的に関連付けることが必要になることがよくあります。以下に、具体的なコード例を通してこの機能の実装方法を紹介します。まず、2 つのテーブルを作成する必要があります。1 つはマスター テーブル、もう 1 つはスレーブ テーブルです。メインテーブルに作成

MySQL で外部キーを使用してデータの整合性を維持するにはどうすればよいですか? MySQL で外部キーを使用してデータの整合性を維持するにはどうすればよいですか? Aug 02, 2023 am 08:09 AM

MySQL で外部キーを使用してデータの整合性を維持するにはどうすればよいですか?はじめに: データベースでは、データの整合性が非常に重要です。外部キーを使用すると、データベース内の関連テーブル間のデータの一貫性と整合性を確保できます。この記事では、外部キーを使用して MySQL でデータの整合性を維持する方法を紹介します。テーブルと関連付けを作成する: まず、2 つのテーブルを作成し、それらを関連付ける必要があります。 2 つのテーブルがあり、1 つは「orders」テーブル、もう 1 つは「customer」テーブルであるとします。

MySQL の外部キーと外部制約を使用してデータの整合性と一貫性を向上させるにはどうすればよいですか? MySQL の外部キーと外部制約を使用してデータの整合性と一貫性を向上させるにはどうすればよいですか? Sep 08, 2023 pm 01:21 PM

MySQL の外部キーと外部制約を使用してデータの整合性と一貫性を向上させるにはどうすればよいですか? MySQL データベースでは、外部キーと外部制約は、データの整合性と一貫性の向上に役立つ 2 つの重要な概念です。この記事では、この目標を達成するために MySQL の外部キーと外部制約を使用する方法について詳しく説明し、いくつかのコード例を示します。 1. 外部キーの概念と機能 外部キーは、テーブル間の関係を確立するために使用されるメカニズムであり、関連するテーブル間のデータの一貫性を保証できます。外部キーは通常、テーブルの主キー (または一意のキー) で構成されます。

mysqlの外部キー制約とはどういう意味ですか? mysqlの外部キー制約とはどういう意味ですか? Jul 10, 2023 am 09:56 AM

MySQL 外部キー制約は、テーブル間の関係を制限する制約を指します。1 つのテーブルにカラムを定義すると、このカラムは別のテーブルのカラムを参照します。この関連付けにより、データの整合性が保証されます。完全性と一貫性。

mysql外部キーとは何ですか mysql外部キーとは何ですか Apr 11, 2023 am 10:45 AM

MySQL 外部キーは、テーブル間のデータを迅速に更新できる非常に便利なデータ処理関数であり、簡単に言うと、2 つのテーブル間に関連付けを確立することができ、1 つのテーブルを操作すると、別のテーブルのデータも同時に変更されます。

MySQL データベースにおける外部キーの重要性と実際的な意義 MySQL データベースにおける外部キーの重要性と実際的な意義 Mar 15, 2024 pm 03:06 PM

MySQL データベースにおける外部キーの重要性と実際的な重要性. MySQL データベースでは、外部キー (ForeignKey) は、異なるテーブル間の関係を確立するために使用される重要な制約です。外部キー制約により、テーブル間のデータの一貫性と整合性が保証され、誤ったデータの挿入、更新、削除操作を効果的に回避できます。 1. 外部キーの重要性: データの整合性: 外部キー制約により、あるテーブル内のデータが別のテーブルに存在するデータを参照することが保証され、外部キーが誤って参照したり、存在しないデータを参照したりすることによって引き起こされるエラーを回避できます。

mysqlには外部キーがありますか? mysqlには外部キーがありますか? Jun 13, 2023 pm 01:29 PM

MySQL には外部キーがあり、主にマスター テーブルとスレーブ テーブル間の関係を確立するために使用され、2 つのテーブルのデータの接続を確立し、2 つのテーブルのデータの一貫性と整合性を制約できます。メイン テーブルからレコードが削除されると、それに応じてスレーブ テーブルの対応するレコードも変更する必要があります。テーブルには 1 つ以上の外部キーを持つことができます。外部キーには NULL 値を指定できます。NULL 値でない場合、各外部キーの値は、メイン テーブルの主キーの特定の値、およびメイン テーブルの列の数と対応するデータ型に等しい必要があります。外部キーはメインテーブルの主キーと同じである必要があります。

mysql が外部キーの追加に失敗した場合の対処方法 mysql が外部キーの追加に失敗した場合の対処方法 Feb 16, 2023 am 10:15 AM

mysql で外部キーの追加に失敗した場合の解決策: 1. 2 つのフィールドの型またはサイズが一致するかどうかを確認して変更する; 2. 外部キーが設定されているフィールドのインデックスを作成する; 3. テーブルのエンジン タイプを確認するInnoDB エンジンに合わせて変更します; 4. 外部キー名が一意であるかどうかを確認して変更します; 5. カスケード属性値を変更するか、null を許可するようにフィールド属性を設定します。