Du kan använda INT(x) ZEROFILL
, för att lägga till 0 före siffran. '1' => '001'
Med INT ZEROFILL , du har AUTO_INCREMENT
.;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Om du använder UNSIGNED
, optimerar du din tabell och sparar en BIT för att få ett större antal.
Se :
- Vad är fördelen med zerofill i MySQL?
- Hur kan Jag ställer in autoinkrementformatet till 0001 i MySQL?
- Vad betyder "osignerad" i MySQL och när ska det användas?