mysql 自增量与唯一性约束
admin
2023-05-17 09:02:29
0

当一张数据表经过多次的删除操作后,它的自增值列通过会很混乱,不美观,这时就需要我们对它进行重新排序,让他从新从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_incrementauto_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字段


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

相关内容

热门资讯

《十诫》《蓝白红》编剧皮耶谢维... 澎湃新闻记者 程晓筠据多家波兰媒体报道,该国知名编剧克日什托夫·皮耶谢维奇(Krzysztof Pi...
记者卧底“濮阳到桂林六日游”低... 极目新闻记者 郭奕今年3月,极目新闻记者卧底从河南濮阳市出发的199元桂林六日游旅行团发现,参团人员...
惊人策划透出,“下一个是古巴”... 古巴局势正面临严重升级。据三位知情人士周五向美联社透露,美国司法部正准备对现年94岁的古巴前领导人劳...
人间烟火暖 家和岁月安——记2... 新华社北京5月15日电 题:人间烟火暖 家和岁月安——记2026年“最美家庭”新华社记者董博婷家是最...
公交侧翻致2名学生去世,知情人... 极目新闻记者 柳琛琛5月16日晚,左权县安委办通报,16日7时17分,左权县石暴村附近发生一起公交车...
瞭望·治国理政纪事|进一步夯实... ◇2025年5月,习近平总书记在河南考察时指出,河南作为经济大省,要进一步夯实实体经济这个根基,以科...
特朗普:不希望看到台湾有人闹“... 据凤凰卫视报道,美国总统特朗普5月15日结束访华行程后,在接受福克斯新闻采访时谈到台湾问题,他表示不...
美军下一代空空导弹AIM-26... 【文/观察者网 山猫】据专业航空新闻网站“航空学家”(The Aviationist)5月15日报道...
燃气热水器多少升代表什么意思 燃气热水器的升数指的就是其每分钟的热水流量,这个流量等于(△T25℃×X流量)÷Y设定温度。可以简单...