基本命令格式如下:
ALTER TABLE  tbl_name MODIFY  col_name  column_definition

其中 column_definition字段需要包括以下内容:
1、该列的数据类型及AUTO_INCREMENT字段;
2、如该列必须为NOT NULL及PRIMARY KEY(UNIQUE)属性。如果不是,需添加相应定义。

举个例子。已存在表test,结构如下:

mysql> desc test;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | |
| username | varchar(15) | NO | | NULL | |
+----------+------------------+------+-----+---------+----------------+

先需要给主键列id添加AUTO_INCREMENT属性,只需执行以下指令即可:alter table test MODIFY id INT UNSIGNED AUTO_INCREMENT;

58585918.com很多兼职、返利、招聘网站信息,希望可以帮助大家。

执行成功后,再查看表test的结构,即可看到auto_increment属性:

mysql> desc test;
+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| id       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| username | varchar(15)      | NO   |     | NULL    |                |
+----------+------------------+------+-----+---------+----------------+

MYSQL——为现有字段添加自增属性相关推荐

  1. MySQL如何给字段添加注释?

    问:MySQL如何给字段添加注释? 答:给MySQL字段添加注释有两种方式 ① 创建表的时候添加 create table student(s_no int not null comment '学号' ...

  2. plsql为字段添加自增主键

    oracle没有ORACLE自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现. create table t_client (id number(4) prima ...

  3. mysql 给字段添加索引_怎么给mysql表的字段添加索引和查询索引呢

    1.普通索引. 这是最基本的索引,它没有任何限制.它有以下几种创建方式: (1)创建索引:Create INDEX indexName ON tableName(tableColumns(length ...

  4. mysql sql新增字段

    mysql sql新增字段 修改表字段属性 修改表字段名称 修改表名 等操作 新增表字段数据status 允许为空 默认为空 放在字段update_by后:ALTER TABLE 'TABLE_NAM ...

  5. 43. Systemd的Unit配置详解,unit文件位置,优先级,unit类型,unit文件字段详解,Unit/Service/Install字段,添加mysql服务等例子

    Systemd的Unit配置详解,unit文件位置和优先级,unit文件类型,unit文件字段详解,[Unit]字段,[Service]字段,[Install]字段,添加服务,创建.service 文 ...

  6. mysql 删除顺序_mysql 添加字段、删除字段、调整字段顺序 转

    ALTER TABLE - 更改表属性 添加字段: alter table `user_movement_log` Add column GatewayId int  not null default ...

  7. mysql的表导入pgsql用_postgresql 导入数据库表并重设自增属性的操作

    postgresql使用Navicat软件导出数据库表,在导入会数据库的操作. postgresql 的自增字段 是通过 序列 sequence来实现的. 1.先删除导出的数据库表中的自增属性 2.导 ...

  8. MySQL给表和字段添加注释

    在MySQL中,给表和字段添加注释使用COMMENT关键字. 1.添加表和字段的注释 创建数据表的同时,给表和字段添加注释. -- 创建用户信息表 CREATE TABLE tb_user (id I ...

  9. MySQL数据类型及字段属性

    MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的.MySQL支持多种类型,大致可以分为三类: 数值 日期/时间 字符串(字符) 数值类型 MySQL支持所有标准SQL数值 ...

最新文章

  1. Visual Studio 2017为Android APK包签名
  2. 一身漏洞狂奔24年!人人都用的WiFi被曝重大漏洞,随时成为监控你的工具
  3. Bootstrap4 网格系统
  4. Linux之nginx入门
  5. c++ set遍历_Python算法学习之图与图的遍历
  6. 【Python】装上后这 14 个插件后,PyCharm 真的是无敌的存在
  7. 浅析weak指针的实现
  8. EvenBus源码分析
  9. 光伏发展路线图将发布 促产业优胜劣汰
  10. [原]Threads vs Processes in Linux 分析
  11. 论文浅尝 | XQA:一个跨语言开放域问答数据集
  12. sql获取日期相差天数oracle,找到oracle sql中两个日期之间的经过时间
  13. java 结构体数组初始化_C数组结构体联合体快速初始化
  14. 用R语言进行数据可视化的综合指南(一)
  15. PLSQL导出表结构
  16. 软件测试-xx银行面试经验过程详细版
  17. 网络口碑营销的优势和实施步骤
  18. 利用CK11N改标准价格需要注意的地方
  19. vue设置网页title
  20. boss直聘改回系统头像_Boss直聘VS猎聘,谁的营销广告更胜一筹

热门文章

  1. 红旗linux操作系统怎样,红旗linux操作系统应该怎么用
  2. Springboot中new出来的实例中含有@Autowired注入时的Spring Bean为NULL
  3. 安装 synaptic on ubuntu 18
  4. 老爷爷与小孙孙的一次对话
  5. (二)OpenCV | 阿尔法混合
  6. OkHttp调用第三方接口
  7. Unity中通过场景切换但音乐继续播放
  8. 接收Request请求Bearer令牌参数
  9. 让你的终端更漂亮——MAC OS 终端的设置
  10. nuc977 led 新唐自带gpio linux驱动