1. 在创建好的无主键表格添加id为自增主键:

    • alter table TABLE_NAME add id int not null primary key Auto_increment
  2. 在原有表格中无主键,修改已经有列为主键:
    • alter table TABLE_NAME add primary key(COL_NAME);
  3. 在原有表格中有主键,想修改其它列为主键,则需要先删除原来的主键,然后再修改其他列为主键:
    • alter table TABLE_NAME drop primary key;
    • alter table TABLE_NAME add primary key(COL_NAME);

转载于:https://my.oschina.net/u/2272631/blog/3074761

mysql之为已经建好的表格添加id为自增主键相关推荐

  1. mysql duplicate id_mysql 使用ON DUPLICATE KEY UPDATE 时导致的自增主键id无限增大问题

    mysql 版本:5.7 python版本:3.7 问题描述:mysql表A中数据有几十条,设置了一个自增 1 的id作为主键,在程序运行一段时间后发现表中最后一条数据的id已经是几百万了 表中所有数 ...

  2. mysql 主键 自增_MySQL自增主键详解

    一.自增值保存在哪儿? 不同的引擎对于自增值的保存策略不同 1.MyISAM引擎的自增值保存在数据文件中 2.InnoDB引擎的自增值,在MySQL5.7及之前的版本,自增值保存在内存里,并没有持久化 ...

  3. MySQL自增主键详解

    一.自增值保存在哪儿? 不同的引擎对于自增值的保存策略不同 1.MyISAM引擎的自增值保存在数据文件中 2.InnoDB引擎的自增值,在MySQL5.7及之前的版本,自增值保存在内存里,并没有持久化 ...

  4. MySQL之深入解析自增主键为何不连续

    一.前言 众所周知,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,大量的随机 IO,自增主键不连续.这应该是大家已经熟知的知识点,但是也应该还有不少的朋友不知道为何自增主键不是严格递 ...

  5. mysql 自增 不是主键_程序员经典面试题,MySQL自增主键为什么不连续

    在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...

  6. 你好,面试官 | 你觉得MySQL自增主键连续吗?

    面试现场 叮叮叮...... 面试官:"你好,我是XX面试官,请问是小龙吗?" 小龙:"您好,面试官,我是小龙" 面试官:"好的,现在有空吗,我们开始 ...

  7. 阿里二面差点败在这道题:MySQL自增主键为何不是连续的呢?

    面试官:"MySQL主键你一般怎样用?" 心想:"嘿嘿,面试官肯定想问InnoDB引擎索引特性相关知识!" 小龙:"平时主键我一般用自增主键!因为自增 ...

  8. mysql 主键冲突 多个事务回滚_MySQL实战45讲Day38----自增主键不是连续的原因

    一.自增主键不连续的原因: 对于表: CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c` int(11) DEFAULT NULL ...

  9. 主键冲突报什么代码_程序员经典面试题,Mysql自增主键为什么不连续

    在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...

最新文章

  1. malloc一次性最大能申请多大内存空间
  2. 静态服务器显示固定页面,【Python高级编程034 ● 静态web服务器 ● 静态Web服务器-返回固定页面数据】...
  3. hdu 2563(递推)
  4. 二十一世纪Windows简史
  5. 【杂记】我为什么要坚持写博客
  6. 25 年 IT 老兵零基础写小说,作品堪比《三体》| 人物志
  7. BlackBerry 应用程序开发者指南 第二卷:高级--第13章 应用程序间共享运行时对象...
  8. Leetcode 647.回文子串
  9. python7.2抛出自定义异常
  10. 2019智能手表推荐_2019年豪华运动手表推荐
  11. python eoferror_Python3:EOFError: Ran out of input
  12. Angr安装与使用之使用篇(九)
  13. Codeforces D. Genius‘s Gambit
  14. newifi刷老毛子笔记
  15. Java相关软件下载地址
  16. FileOutputStream flush()
  17. EDEM-fluent耦合时出现的问题及摸索出的解决办法及DPM颗粒信息导出
  18. 怎么在微信里呼起手淘
  19. 科普|汽车毫米波雷达的规定和标准 微功率短距离无线电发射SRRC认证
  20. 如何使用cad迷你看图导出bmp?

热门文章

  1. 云小课 | 到底什么是区块链?
  2. 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
  3. 让垃圾分类开发“极快致简”的好物件,零基础的开发小白也能轻松驾驭它!
  4. 【API进阶之路】因为不会创建云服务器,我被实习生摆了一道
  5. 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)#华为云·寻找黑马程序员#
  6. 【响应式编程的思维艺术】 (4)从打飞机游戏理解并发与流的融合
  7. 从零开始学keras之使用预训练的卷积神经网络
  8. linux 连接 android,linux下android连接真机测试
  9. 【spring boot基础知识】java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
  10. 修改代理_IP代理修改上网IP地址的作用