ホームページ データベース SQL データベースのSQL文に外部キーを設定する方法

データベースのSQL文に外部キーを設定する方法

Jan 26, 2021 pm 03:39 PM
外部キー

データベース SQL ステートメントで外部キーを設定する方法: 1. 外部キー制約を追加 [テーブルを変更してテーブルのメイン テーブル (主キー フィールド) から外部キー (外部キー フィールド) の参照を追加]; 2. 外部キーを削除制約 [テーブル テーブル名を変更し、外部を削除]。

データベースのSQL文に外部キーを設定する方法

この記事の動作環境: Windows 7 システム、Microsoft SQL Server 2008 バージョン、Dell G3 コンピューター。

推奨: SQL ビデオ チュートリアル

##データベース SQL ステートメントで外部キーを設定する方法:

1. 外部キー制約の機能

外部キー制約: 外部キーフィールドの値を更新および挿入する際、参照テーブル内のフィールドのデータと照合されます。データが不正な場合は、更新および挿入されます。データの有効性が保証されません

2. 既存のフィールドに外部キー制約を追加します

-- 为cls_id字段添加外键约束
alter table students add foreign key(cls_id) references classes(id);  【首先会验证的,不符合就会报错】
ログイン後にコピー

3. 外部キーを設定しますデータ テーブル作成時の制約

-- 创建学校表
create table school(
    id int not null primary key auto_increment, 
    name varchar(10)
);
ログイン後にコピー
-- 创建老师表
create table teacher(
    id int not null primary key auto_increment, 
    name varchar(10), 
    s_id int not null, 
    foreign key(s_id) references school(id)
);
ログイン後にコピー

4. 外部キー制約の削除

-- 需要先获取外键约束名称,该名称系统会自动生成,可以通过查看表创建语句来获取名称
show create table teacher;
ログイン後にコピー
rrree

以上がデータベースのSQL文に外部キーを設定する方法の詳細内容です。詳細については、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の外部キー制約とはどういう意味ですか? Jul 10, 2023 am 09:56 AM

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

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

MySQL の外部キーと外部制約を使用してデータの整合性と一貫性を向上させるにはどうすればよいですか? MySQL データベースでは、外部キーと外部制約は、データの整合性と一貫性の向上に役立つ 2 つの重要な概念です。この記事では、この目標を達成するために MySQL の外部キーと外部制約を使用する方法について詳しく説明し、いくつかのコード例を示します。 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 を許可するようにフィールド属性を設定します。

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

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

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

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

See all articles