【发布时间】:2020-12-23 10:24:03
【问题描述】:
我有一个表,其中有一列 nchar(16) 类型的列自动填充了通过将列的默认值设置为 dbo.randomtext((16))(标量函数)生成的随机字符。表中将有大约 1M 条记录。
我知道获得非唯一值的可能性很低,但是有什么方法可以确保不会发生这种情况并且该列确实是唯一的吗?
如果我将列定义为UNIQUE 并且生成的随机文本不是唯一的会发生什么?
我使用的是 SQL Server 2016 标准版。
【问题讨论】:
标签: sql-server random unique