web-dev-qa-db-fra.com

Comment faire démarrer une clé primaire à partir de 1000?

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

J'ai besoin de la clé primaire pour commencer à partir de 1000.

J'utilise MySQL.

36
user198729

Si votre table a déjà été créée avec une incrémentation automatique. afin que vous puissiez utiliser

ALTER TABLE tbl AUTO_INCREMENT = 1000;

sinon mettez le AUTO_INCREMENT = 1000; dans ton CREATE TABLE

ça va avant la finale);

68
davidosomething

Vous pouvez utiliser ALTER TABLE pour accomplir ceci:

ALTER TABLE tablename AUTO_INCREMENT = 1000;

Si vous le souhaitez dans le cadre du CREATE TABLE, mettez-le juste après la définition de la table:

CREATE TABLE tablename (
  ...
) ENGINE=InnoDB AUTO_INCREMENT=1000;
25
zombat
ALTER TABLE yourtable AUTO_INCREMENT = 1000
7
Chris C