mysql unique是什么


在mysql中,unique是指“唯一约束”,是指所有记录中字段的值不能重复出现。唯一约束在一个表中可有多个,并且设置唯一约束的列允许有空值,但是只能有一个空值。在修改表时添加唯一约束的语法“ALTER TABLE ADD CONSTRAINT UNIQUE();”。

mysql unique是什么

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在mysql中,unique是指“唯一约束”。

MySQL唯一约束(UNIQUE KEY)

MySQL 唯一约束(Unique Key)是指所有记录中字段的值不能重复出现。例如,为 id 字段加上唯一性约束后,每条记录的 id 值都是唯一的,不能出现重复的情况。如果其中一条记录的 id 值为‘0001’,那么该表中就不能出现另一条记录的 id 值也为‘0001’。

唯一约束与主键约束相似的是它们都可以确保列的唯一性。不同的是,唯一约束在一个表中可有多个,并且设置唯一约束的列允许有空值,但是只能有一个空值。而主键约束在一个表中只能有一个,且不允许有空值。比如,在用户信息表中,为了避免表中用户名重名,可以把用户名设置为唯一约束。

在创建表时设置唯一约束

唯一约束可以在创建表时直接设置,通常设置在除了主键以外的其它列上。

在定义完列之后直接使用 UNIQUE 关键字指定唯一约束,语法格式如下:

<字段名> <数据类型> UNIQUE

例 1:

创建数据表 tb_dept2,指定部门的名称唯一,SQL 语句和运行结果如下所示。

阿里云-虚拟数字人 阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

阿里云-虚拟数字人 2 查看详情 阿里云-虚拟数字人
mysql> CREATE TABLE tb_dept2
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(22) UNIQUE,
    -> location VARCHAR(50)
    -> );
Query OK, 0 rows affected (0.37 sec)

mysql> DESC tb_dept2;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(40) | YES  | UNI | NULL    |       |
| location | varchar(50) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.08 sec)

在修改表时添加唯一约束

在修改表时添加唯一约束的语法格式为:

ALTER TABLE <数据表名> ADD CONSTRAINT <唯一约束名> UNIQUE(<列名>);

例 2:

修改数据表 tb_dept1,指定部门的名称唯一,SQL 语句和运行结果如下所示。

mysql> ALTER TABLE tb_dept1
    -> ADD CONSTRAINT unique_name UNIQUE(name);
Query OK, 0 rows affected (0.63 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC tb_dept1;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(22) | NO   | UNI | NULL    |       |
| location | varchar(50) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

删除唯一约束

在 MySQL 中删除唯一约束的语法格式如下:

ALTER TABLE <表名> DROP INDEX <唯一约束名>;

例 3:

删除数据表 tb_dept1 中的唯一约束 unique_name,SQL 语句和运行结果如下所示。

mysql> ALTER TABLE tb_dept1
    -> DROP INDEX unique_name;
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC tb_dept1;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(22) | NO   |     | NULL    |       |
| location | varchar(50) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

【相关推荐:mysql视频教程】

以上就是mysql unique是什么的详细内容,更多请关注其它相关文章!


# 镜像  # 是指  # mysql  # 相关文章  # 通州seo优化厂家  # 延庆建设网站制作  # 富民关键词排名  # 新乡营销推广投放平台  # 四平网站推广营销招聘  # 南海网站推广哪家服务好  # 高端推广网站建设案例  # 五金行业营销推广  # 如何设置  # 可有  # 主键  # 有一个  # 多个  # 所示  # 的是  # 气体压缩机网站建设  # 复兴区网站推广 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: 冬季去哪个城市旅游更有可能观测到极光  c++中的const关键字用法大全_c++ const正确使用指南  TikTok网页版入口快速访问 TikTok官网账号登录方法  猫眼电影app怎么查询电影院的营业时间_猫眼电影影院营业时间查询教程  纯CSS实现滚动时动态时间轴线条颜色填充效果  使用逻辑应用(Logic Apps)自动处理邮件附件中的XML到Excel  抖音评论无法发送如何修复 抖音评论功能操作指南  在XML中嵌入二进制数据(如图片)的最佳实践是什么? Base64编码与解析注意事项  创建快捷方式启动系统保护  Excel如何制作月度销售统计图_Excel动态图表制作与控件应用  可米酷漫画在线阅读入口_ 可米酷漫画官网直达链接  《红果免费短剧》下载观看方法  iPhone14无法连接蓝牙设备如何解决  性能与资源监视器快捷打开  b站网页版入口 哔哩哔哩官方网站直接进入  lol小红书怎么|直播|?lol小红书|直播|是什么意思?  C#中的Record类型有什么优势?C# 9新特性Record与Class的用法区别  QQ阅读小说搜索入口地址_QQ阅读小说搜索入口地址搜索在线阅读  不吃碳水化合物是健康减肥的好办法吗  firefox火狐浏览器最新官网主页_ firefox火狐浏览器平台入口直达官方链接  cad加载的线型看不见怎么办_cad线型不可见问题解决方法  t3出行如何使用微信支付  XPath动态元素定位:如何精准选择文本内容变化的元素  《猎聘》筛选猎头岗位方法  《健康大兴》注册方法介绍  Golang如何操作指针参数_Go pointer参数传递规则  基于键值条件高效映射 Pandas DataFrame 多列数据  键盘保修需要什么_键盘售后维修流程  电脑视频号|直播|如何分享屏幕  在J*a里什么是行为抽象_抽象行为对代码复用的提升作用  《宝可梦大集结》S4冠军之路开始时间介绍  《异星探险家》古怪的物品作用介绍  泰拉瑞亚水晶无法放置问题  yandex网页版直接登录 yandex官方入口平台访问方法  Windows Audio服务启动失败怎么办_电脑没声音的终极服务修复法【修复】  抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍  动漫岛汉化官网网 动漫岛官方动漫汉化地址  使用jQuery精确检测除指定元素外任意位置的点击事件  感染了幽门螺杆菌一定会导致胃癌吗?蚂蚁庄园今日答案最新11.30  如何修改Windows截图的默认保存位置_告别C盘让桌面更整洁【教程】  NumPy 高性能技巧:基于多列条件查找最近邻行索引的向量化实现  微信如何设置字体大小_微信字体设置的阅读舒适  PHP页面重载时变量值不重置的实现方法  抖音号升级成企业资质怎么弄?有什么好处?  Golang中的rune与byte类型区别是什么_Golang字符与字节处理详解  《全民k歌》音乐怎么下载到本地2025  C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器  餐馆菜篮选购指南  折叠屏手机充不进电是什么问题? 特殊结构带来的维修难点  三星M34录音变声问题_Samsung M34麦克风调整 

 2023-04-19

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.