假设我正在创建一个表foo,其列bar应该是一个非常大的随机整数。
CREATE TABLE foo (
bar bigint DEFAULT round(((9223372036854775807::bigint)::double precision * random())) NOT NULL,
baz text
);
这是最好的方法吗?谁能谈谈 PostgreSQLrandom()
功能的质量?这里的乘法是否掩盖了熵?
请注意,我确实有很好的硬件熵输入/dev/random
.