顾名思义,MySQL UNIQUE约束保持表中列的唯一性,并且不允许插入重复值。基本上,UNIQUE约束创建索引,以使索引列中的所有值必须唯一。此处需要提及的是,我们在一个MySQL表中可以有多个UNIQUE列。

我们可以通过在定义列时提及'UNIQUE'关键字来应用UNIQUE约束。通过以下示例可以理解-mysql> Create table test3(ID INT UNIQUE, Name Varchar(20));

上面的查询创建一个名为“ test3”的表,该表上具有“ UNIQUE”约束的列“ ID”。我们可以使用DESCRIBE语句检查它,如下所示:mysql> DESCRIBE test3;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| ID    | int(11)     | YES  | UNI | NULL    |       |

| Name  | varchar(20) | YES  |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

UNIQUE约束也可以通过以下查询应用于表的列-mysql> Create table test4(ID INT, Name Varchar(20),UNIQUE(ID));

我们可以使用DESCRIBE语句检查它,如下所示:mysql> DESCRIBE test4;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| ID    | int(11)     | YES  | UNI | NULL    |       |

| Name  | varchar(20) | YES  |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

mysql中字段约束unique_什么是MySQL UNIQUE约束,我们如何将其应用于表的字段?相关推荐

  1. mysql中如何求出学生人数,mysql中如何查询同时参加计算机考试和英语考试的学生人数...

    mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 学生信息表 学生成绩 ...

  2. MySql中的日期处理(适用于 MySQL 5.X 及以上版本)

    MySql中的日期处理(适用于 MySQL 5.X 及以上版本) 一.日期相关函数 date_format(date, format)MySQL日期格式化unix_timestamp()str_to_ ...

  3. mysql中的nan_使用python-cod将MySql列中的“NAN”值转换为NULL

    我通过python在MySql中编写/存储数据.如果MySql中的列数据包含"NAN",那么我如何处理它们.目前我知道如何处理空白或无值,但在这里我被卡住了.数据看起来像这样# f ...

  4. 笔记:MySQL中的DDL、DML、DQL、约束等知识以及Navicat的安装教程

    简介 1.英文:Structured Query Language(结构化查询语言)简称SQL 2.SQL语句可以单行或多行书写,以分号结尾 3.MYSQL数据库的SQL语句不区分大小写,关键字建议使 ...

  5. mysql中男生怎么表达,数据库之mysql

    1.安装mysql-server的命令:sudo apt-get install mysql-server 安装mysql-client客户端:sudo apt-get install mysql-c ...

  6. mysql中对比月_详解Mysql中日期比较大小的方法

    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...

  7. mysql中having的例子_有关mysql中having子句对组记录进行筛选的例子

    mysql中having的用法having字句,筛选成组后的各种数据,where字句在聚合前先筛选记录,即它作用在group by和having字句前,而 having子句在聚合后对组记录进行筛选. ...

  8. mysql中何时需要引号,何时在MySQL中使用单引号,双引号和反勾号

    匿名用户 背勾用于表和列标识符,但只有当标识符是MySQL保留关键字,或者标识符包含空格字符或超出有限集合的字符(见下文)时才有必要.通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题. ...

  9. mysql中下列关于创建_在 MySQL 中,下列关于创建数据库表的描述正确的是( )。_学小易找答案...

    [单选题]在表中设置外键实现的是哪一类数据完整性( ) [单选题]以下为概念模型的是() [论述题]• 参照 < 中国图书馆分类法 > ,谈一下你对自己所学专业在整个科学知识领域中所在的位 ...

最新文章

  1. BFD (双向转发检测) 协议简介与开发
  2. ubuntu16.04安装ROS
  3. math:线性代数之行列式
  4. linux下用c语言打印hellword,用C语言写一个Helloworld_实现第一步编译运行
  5. CocoaPods打包静态库
  6. ibernate 配置数据库方言
  7. RHEL 7中防火墙的配置和使用
  8. 怎么设置php 中小窗口浮动,CSS_闭合浮动元素超级简单的方法,无意中看到的一个非常不错的 - phpStudy...
  9. 盘点语音识别技术在人工智能中的应用
  10. 阿里巴巴java开发手册pdf
  11. vim中替换字符串的方法有哪些
  12. 15天高斯滤波matlab,【3.15】matlab 高斯滤波,快速滤波
  13. 找商网获得找商网商品详情 API 返回值说明
  14. 小程序利用canvas 绘制图案 (生成海报, 生成有特色的头像)
  15. 分布式系统设计模式,你用过哪些?
  16. python字符串算式加减运算(Python字符串运算)
  17. 百度服务器自动重启,百度云服务器重启的两种方法介绍
  18. 37互娱笔试智力题--猜帽子问题分析
  19. yolov5——detect.py代码【注释、详解、使用教程】
  20. error: ‘integer_sequence’ is not a member of ‘std’

热门文章

  1. 静态方法:关于Java8中的日期时间API,你需要掌握这些!!
  2. 2018以太坊技术及应用大会圆满成功,V神等24位大咖观点集锦
  3. 【ZCMU1434】糖果迷阵
  4. vue+django2.0.2-rest-framework 生鲜项目(三)
  5. C语言中的与、或、非
  6. Symbiosis(共生)和Commensalism(共栖)的区别
  7. JRE和JDK的解释及区别
  8. 云服务器和独享虚拟主机的区别,云服务器和独享虚拟主机的区别
  9. Android FaceBook登录 分享获取HashKey(密钥散列)的简单方法
  10. reacr富文本编辑器