zoukankan      html  css  js  c++  java
  • mysql增量ID 启动值更改方法

    在mysql很多朋友感到场AUTO_INCREMENT增量型ID值它不能被改变,其实这种认识是错误的,这里mysql增量ID开始值更改和设置。
    设置自动递增字段的通常的方法:

    格时加入:

    create table table1(id int auto_increment primary key,...)

    创建表格后加入:

    alter table table1 add id int auto_increment primary key 自增字段。一定要设置为primary key.

    很多时候希望table中数据的id不要从1開始,像qq。 id从10000開始
    代码例如以下:

    创建表格时加入:

    CREATE TABLE `orders` (
      `order_num` int(11) NOT NULL auto_increment,
      `order_date` datetime NOT NULL,
      `cust_id` int(11) NOT NULL,
      PRIMARY KEY  (`order_num`),
      KEY `fk_orders_customers` (`cust_id`),
      CONSTRAINT `fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`) ON DELETE CASCADE ON UPDATE CASCADE
    ) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8;


    创建表格后加入:

    alter table users AUTO_INCREMENT=10000;

    并且该语句也适用于改动现有表的id上。 比方大批量删除数据后,想id从654321退回123456開始

    alter table users AUTO_INCREMENT=123456;


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    MyBatis+Oracle+Sequence
    原来这就是JVM垃圾
    JVM内存布局
    CacheAsidePattern结论
    The LMAX Architecture
    网络编程
    随机存取文件流
    数据流
    打印流
    标准输入流、标准输出流
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4620522.html
Copyright © 2011-2022 走看看