Puedes usar INT(x) ZEROFILL
, para agregar 0 antes del número. '1' => '001'
Con INT ZEROFILL , tienes AUTO_INCREMENT
.;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Si usa UNSIGNED
, optimiza su tabla y ahorra un BIT para obtener un número mayor.
Ver :
- ¿Cuál es el beneficio de zerofill? en MySQL?
- ¿Cómo puedo ¿Configuré el formato de incremento automático en 0001 en MySQL?
- ¿Qué significa "sin firmar" en MySQL y cuándo usarlo?