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?