mysql 5(linux)
的建立表语句
create table a )engine=innodb auto_increment=25181 charset=utf-8;
这里auto_increment=25181 表示什么?

解决方案 »

  1.   


    新增记录的这个从 25181 开始递增。也就是当你再insert 记录时,这个记录的auto_increment 字段的值会是 25181
      

  2.   

    楼主似乎从来不肯查帮助!MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    自增字段从值25181 开始进行,示例:
    mysql> create table tb_aaa(id int auto_increment primary key,memo varchar(20)) auto_increment =100000;
    Query OK, 0 rows affected (0.01 sec)mysql> insert into tb_aaa(memo) values('aa');
    Query OK, 1 row affected (0.00 sec)mysql> select * from tb_aaa;
    +--------+------+
    | id     | memo |
    +--------+------+
    | 100000 | aa   | 
    +--------+------+
    1 row in set (0.00 sec)mysql> 
      

  4.   


    alter table a auto_increment=1但如果你的表中已经有记录,则仍会以最大的+1来生成。
      

  5.   


    如果表没有记录的话,那就可以alter table tb_name auto_increment=1
      

  6.   

    吃饭的时候想  回到1是绝对可以做到新问题是  一个表可以有多个自增加步长为1的字段 吗?
    如果有 ,那么表的ddl语句又是如何?
      

  7.   

    CREATE TABLE `aa2` (
      `a` int(11) NOT NULL auto_increment,
    `ab` int(11) NOT NULL auto_increment,
      PRIMARY KEY  (`a`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    说明这里   如果设置字段的自动增长必须 设置为主键 。