【发布时间】:2013-07-31 08:58:32
【问题描述】:
假设我有一张桌子:
HH SLOT RN
--------------
1 1 null
1 2 null
1 3 null
--------------
2 1 null
2 2 null
2 3 null
我想将 RN 设置为 1 到 10 之间的随机数。数字在整个表中重复是可以的,但重复数字 内不好 em> 任何给定的 HH。例如:
HH SLOT RN_GOOD RN_BAD
--------------------------
1 1 9 3
1 2 4 8
1 3 7 3 <--!!!
--------------------------
2 1 2 1
2 2 4 6
2 3 9 4
如果有什么不同,这在 Netezza 上。这对我来说真是头疼。提前致谢!
【问题讨论】:
-
为什么不在
(HH, RN)上添加唯一索引并在失败时重试? -
Netezza 不强制执行唯一索引。不知道是我们的配置还是整个系统。
标签: sql algorithm random netezza