自增约束(auto_increment)
自增约束(auto_increment):
在mysql中,可通过关键字auto_increment为列设置自增属性,只有整型列才能设置此属性,每个表只能定义一个auto_increment列,并且必须在该列上定义主键约束(primary key)或候选键(unique)。
(1)创建表时,给字段增加自增约束,方法如下:
creat table 表名(字段 数据类型 primary key|unique auto_increment);
例1:create table book2 (id int primary key auto_increment ) ;
例2:create table book2 (id int unique auto_increment);
(2) 修改表,为表中已有的字段增加自增约束,方法如下:
alter table tablename modify字段名 数据类型 auto_increment primary key;
例:create table book2(id int);
alter table book2 modify id int auto_increment primary key;
(3) 修改表,为表中新增字段并同时增加自增约束,方法如下:
alter table 表名 add字段名 数据类型primary key auto_increment ;
例:create table book2(id int primary key);
alter table book2 add book_no int unique auto_increment;
(4)删除表的自增主键约束,分两步:
第一步:修改该字段的数据类型方法,去除自增约束属性,方法如下:
alter table 表名 modify字段名 数据类型;
例如:alter table book2 modify id char(10) ;
第二步,删除该字段的主键约束,方法如下:
alter table 表名 drop primary key;
例如:alter table book2 drop primary key;
注:这两步不能颠倒顺序
自增约束(auto_increment)相关推荐
- mysql创建主键约束_mysql建表键约束(主键约束,自增约束)
-- 主键约束: id int primary key 可以唯一确定一张表中的一条记录,也就是通过给某个字段添加约束,就可以使得字段不重复且不为空. create table date ( id in ...
- 主键约束、主键自增约束、唯一约束、非空约束、外键约束
1. 约束的概念和分类 约束:对表中的数据进行限定,保证数据的正确性.有效性.完整性! 约束分类: 约束 说明 PRIMARY KEY 主键约束 PRIMARY KEY AUTO_INCREMENT ...
- mysql 重置自增长_怎么重置mysql的自增列AUTO_INCREMENT初时值
重置 MySQL 自增列 AUTO_INCREMENT 初时值 注意, 使用以下任意方法都会将现有数据删除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_IN ...
- MySQL约束-自增长约束(auto_increment)、非空约束(not null)、唯一约束(unique)
目录 自增长约束概念 特点 自增字段初始值 delete和truncate在删除后自增列的变化 非空约束概念 删除非空约束 唯一约束概念 文末资源推荐 每文一语 自增长约束概念 在 MySQL 中,当 ...
- mysql - 表字段值自增(auto_increment)
路的好坏不在于崎岖多少, 只在于谁能最终达到目标.--申宝峰 auto_increment是MySQL唯一扩展的完整性约束,当向数据库表中插入新纪录时,字段上的值会自动生成唯一的id.在设置具体的au ...
- python自增_python mysql自增字段AUTO_INCREMENT值的修改方式
在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态. 即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始. 但是 ...
- python为mysql设置id自增长_python mysql自增字段AUTO_INCREMENT值的修改方式
在之前得文章中我们说过,如果使用delete对数据库中得表进行删除,那么只是把记录删除掉,并且id的值还会保持上次的状态. 即删除之前如果有四条数据,删除之后,再添加新的数据,id怎会从5开始. 但是 ...
- mysql设置约束l命令_2、MYSQL 基本数据库命令及约束
[注]sql语句注意不要忘了后面的 " : ",表示结束符 1.如何登陆数据库服务器 C:\Users\zhg>mysql -uroot -p Enter passwo ...
- mysql约束sex_MySQL笔记--约束
/** 约束 */ show databases; use db_26_homework; show tables; select sname, sex from stu; /** 1 默认约束 de ...
- mysql 去掉默认约束_06. 默认约束-创建、添加和删除
# 数据库的基本操作 创建 删除 数据库.创建 删除表 修改 表名 数据类型 字段名 添加字段 删除 字段 调整字段位置 更换存储引擎 删除外键 删除 数据表 包括被关联父表 # 数据完整性六项约束 ...
最新文章
- nginx日志通过rsyslog传入到日志服务器指定目录
- C/C++难题的高赞回答「中文版」,帮你整理好了
- MFC——AfxParseURL用法
- DS1302——51
- maven简单工具命令
- 前端flv.js设置缓冲时间和大小_不可不知的 WEB 前端网站优化 —— 雅虎 34 条军规...
- 贴片电容的0.65T,0.8T,1.25T,2.5T是什么意思
- Python中装入包pandas和matplotlib
- python使用minidom读写xml
- 安装apk出现Parse error when parsing manifest. Discontinuing installation.解决方案
- 三菱Q系列PLC大型程序Q01U伺服12轴
- 【办公自动化】Excel“一键”生成国土“三调”转换代码
- 趋势突破策略与期权——以Dual Thrust为例
- 微信小程序 免密代扣
- cad解除块的快捷命令_cad隐藏块快捷键是什么,Auto CAD隐藏块快捷键是什么?
- 计量模型 | 前定变量#时间FE
- 什么是验收测试?一份详细向导
- 华为鸿蒙,希望是务实的操作系统
- CISSP AIO7 学习笔记 - 第二章 资产安全 2.1-2.8小节 附送脑图
- C Primer Plus(6) 中文版 第3章 数据和C 3.4 C语言基本数据类型
热门文章
- python三国演义人物 统计分析_使用python统计《三国演义》小说里人物出现次数前十名,并实现可视化。...
- 中国无损探伤检测行业发展前景与投资战略规划分析报告2021-2027年
- 电驴服务器更新的作用,怎样更新eMule(电驴)服务器列表,有什么好处?
- 95%置信区间的含义_怎样理解置信区间,解释95%的置信区间
- MapReduce练习题
- elastic-job监控平台ElasticJob-UI的使用
- web网站http转成https
- PSD格式截图软件 ScreenToLayers 1.2.3中文版
- 深圳大学电信学院《C程序设计》期末大作业:《在二维封闭房间中的弹球模拟程序》
- 计算机原理处理器,多处理器结构-微计算机原理-电子发烧友网站