Możesz użyć INT(x) ZEROFILL
, aby dodać 0 przed liczbą. '1' => '001'
Z INT ZEROFILL , masz AUTO_INCREMENT
.;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Jeśli używasz UNSIGNED
, optymalizujesz swoją tabelę i oszczędzasz jeden BIT, aby uzyskać większą liczbę.
Zobacz :
- Jaka jest korzyść z zerofill w MySQL?
- Jak można Ustawiłem format autoinkrementacji na 0001 w MySQL?
- Co oznacza „unsigned” w MySQL i kiedy go używać?