千家信息网

mysql 自增量与唯一性约束

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,当一张数据表经过多次的删除操作后,它的自增值列通过会很混乱,不美观,这时就需要我们对它进行重新排序,让他从新从1开始。操作方法:先删除数据表中的原id字段,然后再重新建立id字段删除id字段:alte
千家信息网最后更新 2024年12月12日mysql 自增量与唯一性约束

当一张数据表经过多次的删除操作后,它的自增值列通过会很混乱,不美观,这时就需要我们对它进行重新排序,让他从新从1开始。


操作方法:先删除数据表中的原id字段,然后再重新建立id字段


删除id字段:

alter table bumen drop id;


重建字段:

ALTER TABLE bumen ADD id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY FIRST ;


--INT UNSIGNED 无符号整数(纯数字),FIRST 在表首插入,默认在表尾插入


-------------------------------------------------------------------------------------------


自定义自增值

设置自增值从50开始:


create table bumen(id int not null primary key auto_increment) auto_increment=50,charset=gbk; --指定语名要放在字段的括号之外


修改自增值从100开始:

ALTER TABLE bumen AUTO_INCREMENT = 100; --建表后进行更改定


-------------------------------------------------------------------------------------------


建立一张部门表,包含id序号,部门名称,管理人三个字段:


CREATE TABLE bu5 (

id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

NAME CHAR(10) NOT NULL UNIQUE,

manger VARCHAR(20) NOT NULL) charset=gbk;


--id 纯数字5位,非空,自增长,主键;name 10位,非空,唯一性约束,manger 自适应20位,非空


为字段添加唯一性线束:


ALTER TABLE bu5 CHANGENAME NAME CHAR(10) UNIQUE; --重新定义name字段


-------------------------------------------------------------------------------------------

字段 增值 唯一性 数字 数据 数据表 部门 混乱 美观 三个 名称 定语 序号 括号 整数 方法 符号 管理人 线束 增长 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 公益广告网络安全为人民 学习数据库应该用什么软件 查询数据库的sql命令 公司内部共享存储服务器 数据库关键或难点技术的实现 数据库导出脚本有什么好处 星网锐捷网络技术 垃圾 楼宇网络系统选择服务器注意事项 狼人杀数据库有什么危险 方舟为什么搜不到服务器教程 发生在身边的网络安全的案例 产品的软件开发技术 腾讯云服务器快手直播 ps5泰坦陨落2推荐哪个服务器 网络技术管理专业考研 福建众聚互联网科技信息 斯诺登网络技术有多厉害 米乐互联网络科技 软件开发根据客户什么要求 网络安全法的目的是为了 全国网络安全知识竞赛第四期 数据库查询商品种类价格 济宁市网络安全保卫局 开启服务器ping 数据库模型图形 软件开发用java还是c 好 羊小咩登不上请求服务器失败 数据库概率期末复习 网络技术应用课程设计 移动数据库应用
0