首页 > 其他分享 >唯一约束

唯一约束

时间:2023-05-28 10:32:35浏览次数:35  
标签:12 sex 唯一 birthday student id 约束 email

1、唯一性约束(unique),它可以使某个字段的值不能重复。

如:email不能重复

唯一约束_字段

1.1创建一个email不重复的表

唯一约束_bc_02

1.2查看表结构 desc t_student;

唯一约束_字段_03

1.3插入一条数据

insert into t_student (student_id,student_name,sex,birthday,email,classes_id) values(1001,'zhangsan','m','1998-12-12','[email protected]',15);

唯一约束_bc_04

1.4 insert into t_student (student_id,student_name,sex,birthday,email,classes_id) values(1002,'lisi','m','1999-12-12','[email protected]',14);

唯一约束_数据_05

1.5 邮箱数据重复,数据插入失败,修改邮箱,重新插入试试

insert into t_student (student_id,student_name,sex,birthday,email,classes_id) values(1002,'lisi','m','1999-12-12','[email protected]',14);

唯一约束_bc_06

以上插入了重复的email,所以出现了“违反唯一约束错误”,所以unique起作用了

1.6同样可以为多个字段做约束

drop table if exists t_student;

create table t_student(

student_id int(10),

student_name varchar(20) not null,

sex char(2) default  'm',

birthday date,

email varchar(30),

classes_id int(3),

unique(email,student_id)

);

/*表级约束*/简单理解为两者参数同时相同时,被作为唯一的约束条件。

标签:12,sex,唯一,birthday,student,id,约束,email
From: https://blog.51cto.com/u_15867943/6364861

相关文章

  • 非空约束
    1、非空约束,针对某个字段设置其值不为空,如:学生的姓名不能为空droptableifexistst_student;createtablet_student(student_id int(10),student_namevarchar(20)notnull,sexchar(2) default 'm',birthdaydate,emailvarchar(30),classes_idint(3))2、加入的学生姓......
  • 【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Java订单号生成唯一
    公司需要开发商城项目,用到了,记录一下Java订单号生成唯一packagecom.iot.store.utils;importorg.apache.commons.lang3.RandomStringUtils;importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassOrderIDGenerator{publicstati......
  • Mysql表外连接和约束和自增
    1. mysql 表外连接  7821.1 提出一个问题1.前面我们学习的查询,是利用where子句对两张表或者多张表,形成的笛卡尔积进行筛根据关联条件,显示所有匹配的记录,匹配不上的,不显示2.比如:列出部门名称和这些部门的员工名称和工作,同时要求显示出那些没有员工的部门。3. 使用我们学习过......
  • 行业唯一秒开方案,有效降低 1 对 1 社交场景接通耗时
    ​1对1社交逐渐成为主流社交方式 作为目前陌生人社交的主要玩法之一,1对1社交因匹配效率高、消费门槛低、互动能力简洁、变现能力强等优势,迅速在泛娱乐出海领域走红,并抢占传统社交市场空间。对于泛娱乐赛道来说,1对1已占据强有力的用户社交地位,从下图中我们可以看出,在......
  • linux productuuid计算机唯一标识符查看
    目录linuxproductuuid计算机唯一标识符查看在Windows操作系统中查看ProductUUID:在macOS操作系统中查看ProductUUID:在Linux操作系统中查看ProductUUID:两台机器上的uuid可能会冲突吗linuxproductuuid计算机唯一标识符查看"ProductUUID"是指计算机的唯一标识符(UUID),它是......
  • 2)MySQL表管理之创建删除、约束实施、自增长字段、复制表结构
    一、表操作:创建表:createtabletablename(字段名1数据类型,...字段名n数据类型);查看当前数据库中所有表:showtables;查看指定表的结构:desc[ribe]table_name;查看指定表的详细信息:showcreatetabletable_name;......
  • 【学习笔记】(1) 差分约束
    1.算法介绍差分约束系统是一种特殊的\(N\)元一次不等式组,它包含\(N\)个变量\(X_1\simX_N\)以及\(M\)个约束条件,每个约束条件是由两个其中的变量做差构成的,形如\(X_i-X_j\lec_k\),其中\(1\lei,j\leN,1\lek\leN\)并且\(c_k\)是常数(可以是非负数,也可以......
  • 知识库AI机器人训练接口对接-唯一客服系统文档中心
    如果你的需求仅仅是对接自训练的ChatGPT接口,实现自己的个性化机器人,那么可以看看下面的个性化ChatGPT调用接口前提条件是已经搭建好了知识库服务,该服务默认监听端口8083文件上传训练接口地址POST http://127.0.0.1:8083/{集合名称}/uploadDoc该接口支持上传docx、txt、xlsx、p......
  • 字符串中的第一个唯一字符
    给定一个字符串 s ,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1 。示例1:输入:s="leetcode"输出:0示例2:输入:s="loveleetcode"输出:2示例3:输入:s="aabb"输出:-1来源:力扣(LeetCode)链接:https://leetcode.cn/problems/first-unique-char......