【发布时间】:2017-10-12 19:40:22
【问题描述】:
使用 UUID 在具有唯一约束的列中生成随机值是否足够?
或者我们应该追加诸如当前时间戳之类的东西到 UUID。
或者有没有更好的方法来为 sql 列生成随机但唯一的值。
【问题讨论】:
-
UUID 足以满足 99.9999% 的所有用例。 (甚至更多的 9)
-
"...对于主键..." 自动增量不够吗?
-
我希望它们是随机的。一个用户应该无法猜到其他用户的 ID。
-
但这是为什么呢?
-
因此,您正在通过默默无闻创建一个完美的安全示例。猜测 ID 不得授予对任何内容的访问权限。