Mysql约束

Mysql约束

  • 1.概述
  • 2.约束演示
  • 3.外键约束
  • 4.外键删除更新行为
  • 附录

1.概述

  1. 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
  2. 目的: 保证数据库中数据的正确、有效性和完整性。
  3. 分类:
    Mysql约束_第1张图片
    ======》一些例子

约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束

2.约束演示

Mysql约束_第2张图片

3.外键约束


Mysql约束_第3张图片

添加外键

删除外键

在这里插入图片描述
Mysql约束_第4张图片

4.外键删除更新行为

======>课程地址

  • 删除/更新行为

CASCADE
在这里插入图片描述

上图中对主表的外键进行操作(也就是emp的id字段)======>>更新、删除,可以不用管这个外键子表有没有(update的时候,子表的外援字段会和主表保持一致,而delete的时候子表也会删除外键的内容)。


SET NULL
在这里插入图片描述
在这里插入图片描述

附录

1.课程地址:约束

你可能感兴趣的:(Mysql数据库,mysql,数据库)