数据库同步工具
sqlserver,Mysql数据同步软件

【MySQL】约束创建表时的各种条件)

购买事宜请联系QQ:1793040

由于对emp表中的记录进行了添加,删除和修改,因此已在此处重新创建并使用了脚本

 

    • 约束
      • 1.不为null(非空约束)
      • 2.唯一(唯一约束)
      • 3.主键(主键约束)
      • 4.外键(外键约束)
      • 5。级别更新和级联删除

 

 

在此处插入图片描述

 

唯一约束字段不能重复,但可以为null

上面的约束是列级约束

 

在此处插入图片描述

在此处插入图片描述

描述

不可以为null且唯一的可以一起使用

在此处插入图片描述

 

 

在此处插入图片描述

 

在此处插入图片描述

 

在此处插入图片描述

 

>

 

设计一个数据库表来存储学生和班级信息,并提供两种解决方案:

学生信息和班级信息之间的关系:一个班级对应多个学生,这是典型的一对多关系

将外键添加到更多方

第一种设计方案:将学生信息和班级信息存储在表中

第二种设计方案:将学生信息和班级信息分成两个表并存储,学生表+班级表

学生表t_student

<表格>

sno(主键约束)

姓名

classno(外键约束)

<身体>

1

杰克

100

2

露西

100

3

kk

100

4

史密斯

200

5

坦白

300

6

jhh

300

类表t_calss

<表格>

cno(主键约束)

cname

<身体>

100

高中一班

200

高中二班

300

高三的三年级

为了确保t_student表中的classno字段中的数据必须来自t_class表中的cno字段中的数据,有必要将外键约束添加到t_student表中,classno称为外键字段,该字段中的值称为外键值。

 

>

 

重点:典型的一对多关系,在设计期间将外键添加到更多参与者

 

在此处插入图片描述

 

级联删除

在此处插入图片描述

描述

级联更新

在此处插入图片描述

Q”>说明

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 【MySQL】约束创建表时的各种条件)

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们