我正在使用一个遗留数据库,该数据库将GUID值存储为varchar(36)数据类型:
CREATE TABLE T_Rows (
RowID VARCHAR(36) NOT NULL PRIMARY KEY,
RowValue INT NOT NULL
)
INSERT T_Rows (RowID, RowValue) VALUES (NEWID(), 1)
我认为将GUID存储为uniqueidentifier会更好,因为它只有16个字节,而不是36个。
将GUID存储为varchar有什么优点吗?
nvarchar(128)
?我能否将其替换为uniqueidentifier
? - Zapnologica