唯一键

唯一键;unique key,用来保证对应的字段中的数据唯一的。

主键也可以用保证字段数据唯一性,但是一张表只有一个主键。

唯一键特点:

1、唯一键在一张表中可以有多个。

2、唯一键允许字段数据为NULL,NULL可以有多个(NULL不参与比较)

创建唯一键

创建唯一键和创建主键非常类似

1、直接在表字段之后增加唯一键标识符:unique[key]

2、在所有的字段之后使用unique key(字段列表);

3、在创建完表之后也可以用增加唯一键

alter table 表名 add unique key(字段列表);

查看唯一键

唯一键效果:在不为空的情况下,不允许重复。

1、唯一键是属性,可以通过查看表结构来实现。

2、查看表创建语句。

在查看表创建语句的时候,会看到与主键不同的一点,多出一个“名字”

删除唯一键

一个表中允许存在多个唯一键:

删除基本语法:alter table 表名 drop index 唯一键名字;

index代表索引,唯一键是索引的一种(提升查询效率)

修改唯一键

先删除后增加。

复合唯一键

唯一键与主键一样,可以使用多个字段来共同保存唯一性。

一般主键都是单一字段(逻辑字段),而其它需要唯一性的内容都是由唯一键来处理。

mysql 唯一键_MySQL数据库8(十)唯一键相关推荐

  1. mysql alter 唯一键_MySQL列属性 之 唯一键

    MySQL列属性 之 唯一键 唯一键 唯一键:每张表往往有多个字段需要具有唯一性,数据不能重复,但是在每张表中,只能有一个主键,因此 唯一键就是用来解决表中多个字段需要具有唯一性的问题. 例如身份证号 ...

  2. mysql 苏勇_MySQL数据库基础学习笔记(整理自苏勇老师的MySQL基础课程视频)

    一.mysql安装及基本配置 1.安装 Mysql官网:www.mysql.com 开源版本(MySQL Community Server) --安装系统自带版本(如果需要更高版本可到官网下载) # ...

  3. mysql revoke 用法_mysql进阶(二十八)MySQL GRANT REVOKE用法

    mysql进阶(二十八)MySQL GRANT REVOKE用法 MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执行查 ...

  4. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

  5. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

  6. mysql断网_mysql数据库断网链接

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6

    本文主要向大家介绍了MySQL数据库之170419.Centos7下完美安装并配置mysql5.6 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. linxu环境: centos ...

  8. mysql 关闭锁_mysql数据库取消锁

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

最新文章

  1. Spring Cloud Sleuth 进阶实战
  2. [DiscuzNt]整合DiscuzNt论坛目前所发现的小BUG及个人简单解决办法
  3. 零基础学习 Python 之条件语句
  4. 《管理系统中计算机应用》上机题,《管理系统中计算机应用》上机试题
  5. Activiti 工作流会签开发设计思路
  6. Sklearn 0.21 中文文档校对活动 | ApacheCN
  7. leetcode886.PossibleBipartition
  8. css中调整高度充满_css - DIV高度怎样充满容器?
  9. 大数据是如何改变零售行业的
  10. 三级等保测评,如何通过验收
  11. 【ENSP模拟器】ENSP——VLAN的配置
  12. win7升级到win10所遇到的坑
  13. 贷款用户逾期问题Task1
  14. 侧脸生成正脸概论与精析(一)Global and Local Perception GAN
  15. USYD悉尼大学INFO1110 Oral Exam口语考试复习资料
  16. android bootload漏洞,一加6手机的Bootloader漏洞可让攻击者控制设备
  17. STM32F407三重ADC配置
  18. AD20 PCB导出Gerber、拼板,华秋DFM一键拼板,同理支持其他PCB EDA软件的Gerber导入与拼板
  19. Tablestore结合Spark的流批一体SQL实战
  20. Oracle产品服务和技术级别的介绍

热门文章

  1. 百度地图POI数据获取
  2. GAN训练不稳定原因
  3. 简单工厂 工厂方法 抽象工厂
  4. 前端开发工程师必读书籍有哪些值得推荐?
  5. (转载)JAVA小知识
  6. 二维vector的输入
  7. css_使div中的文本自动换行
  8. QT 无边窗口圆角实现
  9. Linux系统关闭防火墙~
  10. python 笔记 将一个log文件转换成excel提取数据保存