唯一性约束:unique

简介: 唯一性约束:unique。

唯一性约束:unique
唯一性约束强调所在的字段所有的数值都是唯一的。不允许重复。允许空值(多个)。
create table stu (
sid int primary key auto_increment,
sname varchar(20) unique, # 定义sname字段值必须唯一
age int,
gender varchar(10)
);
或者,使用constraint 约束名 unique 字段。
create table stu (
sid int auto_increment,
sname varchar(20),
age int,
gender varchar(10),
[constraint ] unique (sname) # 指明name字段唯一
);
删除唯一约束:
alter table stu modify sname varchar(20);
添加唯一约束:
alter table stu modify sname varchar(20) not null;

该列已有的数据不能有null数值。

为已有的字段设置约束

alter table 表名 modify 字段 约束

添加新的字段,带约束

alter table 表名 add 字段 数据类型 约束

先将已有的字段删除,重新添加带约束的。

alter table 表名 drop column 列名

alter table 表名 add 列名 数据类型 约束

相关文章
|
Web App开发 网络协议 Java
干货:Java正确获取客户端真实IP方法整理
image 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
3070 0
|
SQL 数据管理 数据库
|
人工智能 Cloud Native API
Forrester Wave:阿里云公有云产品及战略能力全球第二
阿里云被评为Forrester 公有云平台Wave评估领导者,是唯一一家入选领导者象限的中国厂商,其中阿里云在共30个打分项中有17项为最高分。
|
运维 虚拟化 Windows
VMware Workstation常见的故障处理
关于VMware Workstation常见故障处理的指南,包括Windows 10开启虚拟机蓝屏问题的解决方案和虚拟机无法开机时的解决方法。
903 21
VMware Workstation常见的故障处理
|
机器学习/深度学习 算法 数据可视化
机器学习的核心功能:分类、回归、聚类与降维
机器学习领域的基本功能类型通常按照学习模式、预测目标和算法适用性来分类。这些类型包括监督学习、无监督学习、半监督学习和强化学习。
1399 0
|
监控 网络协议 iOS开发
程序退到后台的时候,所有线程被挂起,系统回收所有的socket资源问题及解决方案
程序退到后台的时候,所有线程被挂起,系统回收所有的socket资源问题及解决方案
756 0
|
弹性计算 安全 Linux
阿里云ECS服务器如何安装宝塔面板?
阿里云ECS服务器如何安装宝塔面板?阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码,然后在安全组开通宝塔面板端口号
1080 0
阿里云ECS服务器如何安装宝塔面板?
|
JavaScript 数据可视化 前端开发
如何安装和配置 ECharts
如何安装和配置 ECharts
970 1
|
关系型数据库 MySQL 数据库
navicat本地连接mysql出现1251--Client does not support authentication protocol requested by server的解决方法
navicat本地连接mysql出现1251--Client does not support authentication protocol requested by server的解决方法
1796 0
|
XML Java Maven
SpringBoot的创建和使用
SpringBoot的创建和使用
751 0
SpringBoot的创建和使用