数据表的约束

前言:为了防止数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,即表的约束。

  •           约束条件                               说明

              primary             主键约束,用于唯一标识的对应记录

              foreign                              外键约束

              not null                             非空约束

               unique                            唯一性约束

               default             默认值约束,用于设置字段的默认值

    注:主键约束分为两种a单字段主键,可做列级约束也可做表级约束

                                      b多字段主键,只可做表级约束

    单字段主键


    复合主键(多字段主键)

  • 外键约束

    外键用来在两个数据表之间建立关联,它可以是一个列或多个列,一个表可以有一个或多个主键


  • 非空约束条件

    非空约束指字段的值不能为null,在MySQL中非空是通过NOT NULL定义的。

  • UNIQUE唯一约束

    用于保证数据中字段的唯一性,即表中的字段不能重复出现,唯一约束通过UNIQUE定义。

  • 默认约束DEFUALT

    即当在在表中插入新记录,如果没有给这个字段赋值,那么默认插入默认值,通过DEFAULT定义。




评论

© 三月 | Powered by LOFTER