小编Lea*_*nne的帖子

如何自动生成 4 位 PIN SQL?

与这篇文章类似的想法: How do I generated a 4-digit pin no duplicated number

但是,有没有办法在创建新用户时自动执行此操作,而不是将其设置为随机?

我希望能够在我的系统中创建一个新用户,并让他们的 PIN 码自动随机生成 4 位数字。AUTO_INCRMENT 是唯一的自动选项吗?

我用过这个:

UPDATE patrons SET pin=FLOOR(1000 + (RAND() *8999)) WHERE pin = ?

但这不是我想要的,因为它必须手动完成。我在 Java 程序的 SQL DAO 类中创建了一个方法,在创建用户后执行此操作,因此它确实有效,但如果我要在 Maria DB 中创建一个新用户,它只会自动递增每个值一个值时间。我希望无论我使用数据库的方式如何,随机生成都会发生。

我非常感谢一些帮助!

更新

我不需要密码是唯一的,因为用户还需要他们的图书卡号才能登录系统。

java sql dao mariadb

1
推荐指数
1
解决办法
1041
查看次数

标签 统计

dao ×1

java ×1

mariadb ×1

sql ×1