标签: sql sql-server-2008
如果没有插入值,如何为sql server中的列字段分配唯一值? 我可以在sql server中设置一些值吗?我不想把它作为标识列,因为有些时候可能会从前端插入记录。但并非总是如此,在这种情况下,列应该自动具有一个唯一的值,该值在列中不存在。
答案 0 :(得分:4)
您可以使用Guid,并将列的默认值设置为newid()。
newid()
答案 1 :(得分:2)
GUID是一个不错的选择。具体来说,您可以阅读COMB,这是一种比普通GUID更好的GUID。
这是另一个你可能会觉得有用的主题:
Performance value of COMB guids
答案 2 :(得分:1)
你至少有3个选择:
SET IDENTITY_INSERT