Puoi usare INT(x) ZEROFILL
, per aggiungere 0 prima del numero. '1' => '001'
Con INT ZEROFILL , hai AUTO_INCREMENT
.;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Se utilizzi UNSIGNED
, ottimizzi la tua tabella e risparmi un BIT, per ottenere un numero maggiore.
Vedi :
- Qual è il vantaggio di zerofill in MySQL?
- Come posso Ho impostato il formato di incremento automatico su 0001 in MySQL?
- Cosa significa "non firmato" in MySQL e quando usarlo?