唯一的随机整数作为主键ID而不是自动递增

sk7*_*786 7 sql sql-server

现在我有一张成员表,表主键“id”自动递增。

我希望它不是自动递增,而是生成一个 5-6 位的随机整数并将其作为“ id ”。由于每个“id”都是主键,因此生成的 int 将是唯一的。任何在 sql server 上实现这一点的想法都会有所帮助。

Aza*_*zar 0

尝试使用如下 RAND 函数生成 6 位随机数

select ceiling(RAND()*1000000)
Run Code Online (Sandbox Code Playgroud)