mssql_newid

SQL Server NewID函数 (生成GUID)

MSSQL Tips

SQL Server的主键需要唯一性,以便数据的检索。

一般使用36位的GUID或者自增长的Integer类型数字。

GUID是一个32位数字字符+4个'-'符号的,总共36位字符串,而且它不会重复。

从存储的空间节约来看,数字型占用更少的位数,而GUID占用的更多。

但是从移植性和全局唯一性来看,我更倾向于GUID(uniqueidentifier 类型),因为它不会重复。

在SQL SERVER中,使用内置函数NewID()来生成GUID字符串,如下:

select newid()

mssql_newid如图,生成了3个SQL SERVER GUID