Bạn có thể sử dụng INT(x) ZEROFILL
, để thêm 0 vào trước số. '1' => '001'
Với INT ZEROFILL , bạn có AUTO_INCREMENT
.;)
CREATE TABLE user (
id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id_user)
);
Nếu bạn sử dụng UNSIGNED
, bạn tối ưu hóa bảng của mình và tiết kiệm một BIT, để có được số lớn hơn.
Xem:
- Lợi ích của zerofill là gì trong MySQL?
- Làm cách nào Tôi đặt định dạng autoincrement thành 0001 trong MySQL?
- "Không dấu" trong MySQL có nghĩa là gì và sử dụng nó khi nào?