您现在的位置是:课程教程文章
mysql约束条件unique是什么
2023-12-14 20:27课程教程文章 人已围观
sql语法入门 mysql语法入门 navicat使用mysq
sql语法入门 mysql语法入门 navicat使用mysq【下面二维码是最近1-2年原创毕设作品】 直接扫描二维码,查看毕业设计作品...MySQL核心技术讲解_千锋2021最新版 入门到
MySQL核心技术讲解_千锋2021最新版 入门到...MySQL基础知识入门学习教程(2期)
MySQL基础知识入门学习教程(2期)一、MySQL快速入门培训教程(一):MySQL基础知识入门学习教程,本课内容 1)...PHP+MySQL+Bootstrap 新手入门到项目实战课程
PHP+MySQL+Bootstrap 新手入门到项目实战课程课程简介 本次PHP网络免费公开课内容PHP的基本语法、第三方软件ueditor/畅言的使...
说明
1、指定某列或者某几列的组合数据不能重复,即单列唯一和多列联合唯一。
2、唯一约束可以保证记录的唯一性。
3、唯一约束的字段可以为空值。
4、每张数据表可以存在多个唯一约束。
实例
--单列唯一,id列插入重复的数据就会报错 mysql>createtablet(idintunique,namevarchar(4)); QueryOK,0rowsaffected(0.10sec) mysql>insertintotvalues(1,'python'),(2,'java'); QueryOK,2rowsaffected,1warning(0.01sec) Records:2Duplicates:0Warnings:1 mysql>insertintotvalues(1,'python'),(2,'java'); ERROR1062(23000):Duplicateentry'1'forkey'id' --联合唯一,比如ip和port单个都可以重复,但是加起来必须是唯一的 mysql>createtablet(idintunique,ipvarchar(12),portvarchar(4),unique(ip,port)); QueryOK,0rowsaffected(0.01sec) mysql>insertintotvalues(1,'127.0.0.1',8080); QueryOK,1rowaffected(0.00sec) mysql>insertintotvalues(2,'127.0.0.1',8081); QueryOK,1rowaffected(0.00sec) mysql>insertintotvalues(3,'127.0.0.2',8080); QueryOK,1rowaffected(0.00sec) mysql>insertintotvalues(4,'127.0.0.1',8080); ERROR1062(23000):Duplicateentry'127.0.0.1-8080'forkey'ip'
以上就是mysql约束条件unique的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑
课程教程:mysql约束条件unique是什么下一篇:没有了