【MySQL】インデックスですか?

序文

  やあ!皆さん、良い週末を!外は暑すぎるので、週末は家にいると思います。家のエアコンを好きなように使いましょう!この号では、主にMySQL の制約について学習します。

目次

序文

 インデックスの概要

 外部キー制約

1.コンセプト

2. 文法

1. 外部キーの追加(作成時)

2. 外部キーを削除します

 3. 外部キー制約 (削除/更新動作) 編集

 要約する


 インデックスの概要

1. 概念: 制約は、テーブル内のフィールドに作用して、テーブルに格納されるデータを制限するルールです。

2. 目的: データベース内のデータの正確性、有効性、完全性を保証すること。

3. 分類:

注:制約はテーブル内のフィールドに適用され、テーブルの作成/変更時に制約を追加できます。 

 4. 上記のインデックスの分類に従って、テーブルが提供されます。適切な制約に従ってテーブルを作成してください。

 参考回答

create table user(id int primary key auto_increment comment'主键',
name varchar(10) not null unique comment '姓名',
age int check(age>0&&age<=120) comment '年龄',
status char(1) default '1' comment '状态',
gender char(1) comment '性别'
)comment'用户表';

 外部キー制約

1.コンセプト

  外部キーは、2 つのテーブルのデータ間の接続を確立し、データの一貫性と整合性を確保するために使用されます。

: 現時点では、上記 2 つのテーブルはデータベース レベルで外部キーの関連付けを確立していないため、データの一貫性と完全性が保証されないため、外部キーが必要です。

2. 文法

1. 外部キーの追加(作成時)

create 表名(

字段名 数据类型

.......

[constraint] [外键名称] foreign key (外键字段名) reference 主表 (主表列名);

)

(外部キーに変更

alter table 表名 add constrain 外键名称 foreign key (外键字段名) referencec 主表 (主表列名);

2. 外部キーを削除します

alter table 表名 drop foreign key 外键名称;

 3. 外部キー制約 (削除/更新動作)

 要約する

 この号の学習コンテンツはこれで終わりです。この号の学習タスクは比較的少ないです。友達が何かを学べることを願っています。また次回!

 

おすすめ

転載: blog.csdn.net/m0_64857213/article/details/131233075