2010-05-20 4 views

Répondre

3

utiliser le type de données de MEDIUMINT, ou plus exactement, MEDIUMINT (6):

un nombre entier de taille moyenne. La gamme signé est -8388608 à 8388607. La gamme non signée est 0 à 16777215.

Comme vous allez l'utiliser comme une colonne d'identification, vous voulez le plus susceptible de faire UNSIGNED NOT NULL auto_increment.

+1

Et si elle doit toujours être six chiffres que vous voudrez peut-être utiliser « UNSIGNED NOT NULL AUTO_INCREMENT ZEROFILL » – dbemerlin

1

Vous pouvez définir la valeur initiale de la colonne AUTO_INCREMENT pour qu'il commence à 100000:

CREATE TABLE tbl (
    id INT NOT NULL AUTO_INCREMENT, 
    ... 
); 

ALTER TABLE tbl AUTO_INCREMENT = 100000; 

De cette façon, le premier numéro à insérer sera 100000, le prochain sera 100001, etc.

Si ce n'est pas ce que vous êtes après, vous devrez être plus précis ...

Questions connexes