如何在mysql中以500索引而不是1开始自动递增

时间:2013-06-29 06:25:10

标签: mysql auto-increment

我有类似下面的要求。我们需要插入带有500索引的自动增量字段开始。现在默认它是从索引1中获取的。 你有没有想过这个。

现在:

Id  Name    Rollno  Class
1   ABC     111     10th
2   XYZ     112     10th
3   ASD     113     10th
4   QWE     114     10th

想要:

Id  Name    Rollno  Class
500 ABC     111     10th
501 XYZ     112     10th
502 ASD     113     10th
503 QWE     114     10th

3 个答案:

答案 0 :(得分:4)

以下是你的表定义

CREATE TABLE `test`.`sonusindhu` (
          `SonuSindhuId` int(11) NOT NULL AUTO_INCREMENT,
          `Name` varchar(45) DEFAULT NULL,
          `Rollno` int(11) DEFAULT NULL,
          `Class` varchar(45) DEFAULT NULL,
          PRIMARY KEY (`SonuSindhuId`)
        ) ENGINE=InnoDB AUTO_INCREMENT=500 DEFAULT CHARSET=latin1;

如果您已创建表,则使用以下查询更改表语法:

ALTER TABLE `test`.`SonuSindhu` AUTO_INCREMENT=500;

答案 1 :(得分:1)

在phpmyadmin中将默认值设置为500(除非您没有访问权限)

或者,使用这个mysql代码。

ALTER TABLE tablename AUTO_INCREMENT=500;

答案 2 :(得分:0)

  1. on mysql ALTER TABLE人员AUTO_INCREMENT = 500
  2. 更多详情auto increment