Můžete použít INT(x) ZEROFILL , přidejte 0 před číslo. '1' => '001'
S INT ZEROFILL , máte AUTO_INCREMENT .;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Pokud používáte UNSIGNED , optimalizujete svou tabulku a ušetříte jeden BIT, abyste získali větší číslo.
Viz :
- Jaká je výhoda zerofill v MySQL?
- Jak může Nastavil jsem formát automatického přírůstku na 0001 v MySQL?
- Co znamená „nepodepsaný“ v MySQL a kdy jej použít?