执行此操作的SQL为:

ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT;

有几种原因可能导致您的SQL无法正常工作。首先,您必须重新指定数据类型(INT在这种情况下)。另外,您要更改的列必须被索引(它不一定是主键,但是通常这就是您想要的)。此外,AUTO_INCREMENT每个表只能有一个列。因此,您可能希望运行以下SQL(如果您的列未建立索引):

ALTER TABLE `document` MODIFY `document_id` INT AUTO_INCREMENT PRIMARY KEY;

您可以在MySQL文档中找到更多信息:http : //dev.mysql.com/doc/refman/5.1/en/alter-table.html(用于修改列语法)和http://dev.mysql.com/doc /refman/5.1/en/create-table.html,以获取有关指定列的更多信息。

mysql alter auto increment_将MySQL列更改为AUTO_INCREMENT相关推荐

  1. mysql alter auto increment_修改mysql中Auto_increment值的例子

    要求: 修改mysql中某张表的下一条记录的Auto_increment值. 操作方法: 查看db.table表的下一条记录auto_increment的值: show table status fr ...

  2. mysql alter table delete column_MySQL 添加列,修改列,删除列 详细说明

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...

  3. mySQL用alter使列为空_我可以配置MySQL,以便新添加的列默认允许空值吗?

    默认情况下,MySQL的默认行为是在alter table命令中允许空值.它可能与PHPMyAdmin有关. mysql> desc foo; +-----------+---------+-- ...

  4. mysql下拉框记忆,Mysql alter语句记忆分析

    首先,我想吐槽下W3Cschool 的alter说明,反正我是没看懂,导致我浪费太多时间去理解alter这个鬼东西,下面是我结合网上实例和自己的理解写出的关于Mysql alter的讲解. 不喜勿喷, ...

  5. mysql alter table if_MySQL中的alter table命令的基本使用方法及提速优化

    一.基本用法 1. 增加列 ?1alter table tbl_nameadd col_name type 例如,  给pet的表增加一列 weight, ?1mysql>alter table ...

  6. mysql的altertable_【编程词典】mysql ALTER TABLE语句

    alter 英 [ˈɔ:ltə(r)]   美 [ˈɔltɚ] vt.改变;更改;改建(房屋);(人)变老 vi.改变;修改 第三人称单数: alters 现在分词: altering 过去式: al ...

  7. mysql alter table 速度慢_MySQL中ALTER TABLE时的性能问题

    当对于一个大表进行ALTER TABLE的时候,性能问题就产生了.MySQL大部分改动的步骤如下:根据新的表结构创建一个空表,从旧表中把数据取出来插入到新表中,在删除旧表.这是个非常漫长的过程.许多人 ...

  8. mysql源码添加一个命令,MySQL ALTER命令

    MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...

  9. mysql alter算法_MySQL ALTER命令_mysql alter_添加_删除_修改

    MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...

  10. mysql+yes数据类型,怎样修改mysql列的数据类型?

    修改字段(列)数据类型 修改字段的数据类型就是把字段的数据类型转换成另一种数据类型.在 MySQL 中修改字段数据类型的语法规则如下: ALTER TABLE MODIFY 其中: 表名:指要修改数据 ...

最新文章

  1. mysql 运算符 =,:=,@,@@的含义
  2. 最简单的iOS网络请求
  3. Spring中property-placeholder的使用与解析
  4. from torch._C import * ImportError: DLL load failed 动态链接库(DLL)初始化例程失败
  5. 与Google用户帐户集成
  6. DOM-添加元素、节点
  7. SugarSync网盘之XML解析
  8. CUDA编程之快速入门
  9. ObjectInputStream和ObejctOutputStream
  10. gateway 车辆网关
  11. python-二级补充-idle的了解
  12. 计算机硬盘出现过哪些问题,出现这几种征兆, 说明您的电脑机械硬盘可能就有问题了!...
  13. 团队开发中Git冲突解决
  14. 羽毛球 中的 切球 与 旋球
  15. process 类 java_Process 执行命令行Java封装类详解
  16. CSS:布局——圣杯布局和双飞翼布局
  17. preview一直不显示,无法和代码同步变化
  18. 记一次Exception in thread main java.lang.NullPointerException异常
  19. Socket,好像也挺简单,可是,真够烦
  20. 爬虫爬取煎蛋网美女图片

热门文章

  1. 查找所引用的文献在某种期刊下的引用格式(引用风格)
  2. Unable to run mksdcard SDK tool
  3. matlab 图片显示函数,matlab图像显示函数
  4. Java语言设计文本查找器和文本编辑器
  5. 文献学习笔记丨转录组表达数据的生信挖掘研究
  6. 2020软考程序员考试大纲要求的必会单词
  7. [文摘20090622]HP大中华区总裁孙振耀退休十五天后九大感言
  8. 【Lingo】线性规划
  9. 谷歌地图离线地图开发教程
  10. 苏州计算机应用能力中级办公自动化,苏州市计算机应用能力考核(中级-办公自动化)新系统使用..doc_人人文库网...