【发布时间】:2010-10-19 17:05:02
【问题描述】:
我想制作一个随机字符串,用于使用 PostgreSQL 进行会话验证。我知道我可以用SELECT random() 得到一个随机数,所以我尝试了SELECT md5(random()),但这不起作用。我该怎么做?
【问题讨论】:
-
另一个解决方案可以在这里找到stackoverflow.com/a/13675441/398670
-
我已经编辑了标题,以便现有的答案仍然非常有意义,而 Evan 的答案也让事情变得更现代一些。我不想因为内容争议而锁定这个古老的问题 - 所以让我们进行任何其他编辑以适应所有答案。
-
酷,让我们看看@gersh 是否可以澄清这个问题,因为对于他的初衷存在合理的分歧。如果他的初衷是我认为的那样,那么其中许多答案都需要调整、否决或撤回。而且,也许应该提出一个关于为测试目的(或类似目的)生成字符串的新问题(其中
random()ness 不是必需的)。如果这不是我的假设,那么我的答案需要迎合精致的问题。 -
@EvanCarroll - gersh 最后一次出现是在 2015 年 11 月 21 日。
-
对于 2017 年提出此问题的任何人,请考虑 Evan 的回答 stackoverflow.com/a/41608000/190234,因为它使用了最初询问和回答问题时不可用的方法。
标签: postgresql random