当前位置 博文首页 > 代码~我的世界:《数据库系统概论》5.0——常见约束 大学生学习

    代码~我的世界:《数据库系统概论》5.0——常见约束 大学生学习

    作者:代码~我的世界 时间:2021-05-03 18:15

    目录
    • 0.思维导图
    • 1. 常见约束
      • ①定义
      • ②分类
        • 六大约束
          • - Not Null:非空
          • - DEFAULT:默认
          • - PRIMARY:主键
          • - UNIQUE:唯一
          • - CHECK:检查
          • - FOREIGN KEY:外键
      • 2.添加约束的分类
        • 列级约束
          • ①语法
          • ②列级约束
          • ③注意事项
        • 表级约束
          • ①语法
          • ②表级约束
          • ③注意事项

    0.思维导图

    在这里插入图片描述

    1. 常见约束

    ①定义

    一种限制表中数据,为了保证表中数据的准确性和可靠性。

    ②分类

    六大约束

    - Not Null:非空

     用于保证该字段不能为空
    

    - DEFAULT:默认

     保证该字段的默认值
    

    - PRIMARY:主键

    保证该字段具有唯一性且非空
    

    - UNIQUE:唯一

    保证该字段的唯一性且可为空
    

    - CHECK:检查

    检查该字段是否为特定的值
    

    - FOREIGN KEY:外键

    用于限制两个表的关系,保证该字段的值必须来自主表的关联。
    

    2.添加约束的分类

    列级约束

    ①语法

    直接在字段名和类名的后面添加约束类型

    ②列级约束

    在这里插入图片描述

    ③注意事项

    六大约束都支持,但不支持外键。

    表级约束

    ①语法

    在各个字段的最下面

    ②表级约束

    在这里插入图片描述

    ③注意事项

    除了非空,默认,其他都支持。

    bk