如何使用UUID的默认值创建唯一列


9

我有一个供内部使用的键列,它只是一个递增的整数,但我想有第二个唯一列,它是UUID,但是我不知道如何为默认值调用一个函数(因此,SQL服务器正在创建UUID,而不是Java),是否有任何文档可以为此建议我?

Answers:



6

不知道我是否正确理解了您的问题,但是您可以uniqueidentifier在表中有一个字段。如果要为记录生成一个uid,可以执行以下操作:

create table UniqueIdTest
(
    someint int not null,
    someid uniqueidentifier not null
)

insert into UniqueIdTest(someint, someid)
values(1, NEWID())

满足您的要求吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.