在MySQL中自动生成6位数的唯一编号

时间:2017-01-14 19:21:27

标签: mysql sql

我有一个名为'users'的表,其中包含以下列

  • ID
  • 电子邮件
  • 密码
  • 每次添加新记录时,我希望“图钉”自动填充唯一的 6位数。如果有人能为这个问题提出一个好的方法,这将是一个很大的帮助。

2 个答案:

答案 0 :(得分:1)

将PIN列定义为

pin MEDIUMINT NOT NULL AUTO_INCREMENT

答案 1 :(得分:-1)

对int字段使用 zerofill 选项。 Mysql为你填充它。

    public Observable<ImageDetails> getImageDetails(String imageID) {
        return mService.getImageDetails(imageID);
    }

<强>样品

CREATE TABLE `int6` (
  `id` int(6) unsigned zerofill NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;