• 技术文章 >数据库 >MySQL

    mysql约束的两种类型

    小妮浅浅小妮浅浅2021-08-23 09:57:37原创3759

    说明

    1、列级约束:create创建表的时候添加在字段后面,限制的是指定列的字段。

    如 create table 表名 (name unique,age)。限制的就是name的唯一性。

    2、表级约束:create创建表的时候添加在括号前,所有字段后。

    如 create table 表名(name,age,unique(name,age))。限制的就是name+age联合起来的唯一,也叫做联合约束。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    非空约束 

    not null

    如果为空就报错 

    not null没有表级约束,只有列级约束

    唯一性约束 

    unique     

    可以为null但是不能重复,重复就报错

    主键约束 

    primary key (简称PK) 

    在表结构中key为PRI

    列级约束中有not null unique两个的就默认为主键

    外键约束 

    foreign key (奸臣FK)

    检查约束 

    check(mysql不支持,oracle支持)

    以上就是mysql约束的两种类型,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql约束
    上一篇:mysql单行函数的介绍 下一篇:mysql模式匹配的理解

    相关文章推荐

    • mysql char和varchar的比较• mysql InnoDB索引的使用注意• mysql死锁的检测• mysql有哪些分区类型• mysql水平分割有哪些方法• mysql分库是什么• mysql如何导出数据库• mysql查看备份文件的方法• mysql如何对数据库进行恢复• mysql常用的查看命令• mysql如何查询指定字段• mysql单行函数的介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网