MySQL添加唯一约束和联合唯一约束(建表后添加)
MySQL:添加唯一约束和联合唯一约束
在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束。
单列唯一约束
在一列上添加唯一约束,主要是让该列在表中只能有唯一的一行,例如注册邮箱时的邮箱名、手机号等信息,相关操作如下:
1.建表时加上唯一性约束:
CREATE TABLE `t_user` (`Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(18) NOT NULL unique, `password` varchar(18) NOT NULL, PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;
2.给已经建好的表加上唯一性约束:
ALTER TABLE `t_user` ADD unique(`username`);
或者:
create unique index UserNameIndex on 't_user' ('username');
MySQL添加唯一约束和联合唯一约束(建表后添加)相关推荐
- TABLE 以及 CONSTRAINT(创建TABLE以及CONSTRAINT、修改TABLE结构、建表后添加CONSTRAINT、删除TABLE和CONSTRAINT)
文章目录 TABLE 以及 CONSTRAINT 创建 TABLE 以及 CONSTRAINT 修改 TABLE 结构 建表后添加 CONSTRAINT 删除 TABLE 和 CONSTRAINT T ...
- mysql建表后添加约束_MYSQL建表完成之后添加约束
1.主键约束 添加:alter table table_name add primary key (字段) 删除:alter table table_name drop primary key 2.非 ...
- oracle建表加compress,oracle 建表后添加表注释及字段注释
oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1( id varchar2(32) primary key, name VARCHAR2(8) ...
- oracle建表后添加数据报错:ORA-01658:无法为表空间中的段创建INITIAL区
看到这个,是表空间不足咧. 首先呢,我看了下建表时的表空间分配大小,分的挺多了64M,不行,改掉改成64k,ok啦. 别的表也报错.纠结了,决定给表空间大小改了. 1.先看下我的表空的位置 selec ...
- mysql使用navicat(建表前与建表后)添加时间戳(创建时间、自动更新时间)
为了知道我们插入更新数据的时间,mysql建表增加以下代码 目录 一.建表时添加 1.1代码 1.2举例 二.建表后添加 2.1举例 2.2代码 2.3运行结果 一.建表时添加 1.1代码 creat ...
- mysql表索引类型修改_MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结...
本文实例讲述了MySQL常用的建表.添加字段.修改字段.添加索引SQL语句写法.分享给大家供大家参考,具体如下: 建表: DROP TABLE IF EXISTS bulletin; CREATE T ...
- DBeaver mysql 外键设置了级联删除,子表无法添加数据
DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...
- PyCharm 2018 for mac 数据库实战:链接SQLite、建表、添加、查询数据
一.前言 最近开始入门python,当然是要使用PyCharm,然后在项目中遇到.db数据库文件,双击打不开?网上找到了windows版本的教程,版本也比较旧,所以有空就来一发,当备忘也好~ 二.链接 ...
- mysql联合唯一约束_MySQL中添加唯一约束和联合唯一约束
在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束. 一.单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一 ...
最新文章
- 从芯片到AI智能芯片,一文了解它的前世今生
- NGUI: UIPanel控件
- SLAM | 使用三维位姿图优化减少单目视觉里程计(3D Visual Odometry)定位轨迹的漂移(附源代码)
- lisp 角平分线_最佳VisualLISP及VBAforAutoCAD2000程序123例 张光斌.pdf
- 深入了解这些Java框架,看看哪个更适合你?
- 查看windosw服务器序列号,型号
- Django学习笔记《二》图书管理系统
- python常用开放工具_python学习笔记16-各种模块和开放工具收集整理
- 路由交换基础——DHCP工作原理及DHCP Relay
- 2013-07-23 IT 要闻速记快想
- cmd批处理剪切_批处理复制文件到剪切板,读取剪切板内容到目录
- Meet Apache Wicket
- [实用代码] 基于CH554电容触摸屏IIC转USB转IIC方案代码分享
- android中文字体加粗,android TextView设置中文字体加粗实现方法
- Non-local Networks Meet Squeeze-Excitation Networks and Beyond 论文解读。
- C#之Base64编码解码
- 国际版抖音加群 振兴中华
- 使用python绘制有效性前沿
- 应用GL823芯片自制的读卡器
- 人人网上市将成中国SNS行业发展的分水岭