如何使主键从1000开始?

时间:2010-01-25 06:35:25

标签: mysql primary-key

create table tablename (
    id integer unsigned not null AUTO_INCREMENT,
    ....
    primary key id
);

我需要主键从1000开始。

我正在使用MySQL。

4 个答案:

答案 0 :(得分:65)

如果您的表已经创建了自动增量。所以你可以使用

ALTER TABLE tbl AUTO_INCREMENT = 1000;

否则将AUTO_INCREMENT = 1000;放入CREATE TABLE

它在决赛之前 );

答案 1 :(得分:25)

您可以使用ALTER TABLE来完成此任务:

ALTER TABLE tablename AUTO_INCREMENT = 1000;

如果您希望它作为CREATE TABLE语句的一部分,请将其放在表定义之后:

CREATE TABLE tablename (
  ...
) ENGINE=InnoDB AUTO_INCREMENT=1000;

答案 2 :(得分:7)

ALTER TABLE yourtable AUTO_INCREMENT = 1000

答案 3 :(得分:-4)

在这种情况下,我只需打开我的mysql客户端软件,然后在主键字段中键入1000等。插入的记录现在将具有大于1000的ID。