根据MSDN,他们将System.Guid.NewGuid()描述为..
The chance that the value of the new Guid will be all zeros or equal to any other Guid is very **low**
将Customer表的customerID设置为“uniqueidentifier”并使用System.Guid.NewGuid()生成唯一ID是不是一个坏主意?我怎样才能确保该方法只生成唯一的ID?
答案 0 :(得分:2)
除非你有充分的理由使用Guid作为ID,否则我建议不要使用Guid作为密钥。 Guids在数据库中占用了大量空间,在常见场景中没有任何好处。另外,它们与索引不相称。
为什么不将CustomerID设置为整数并将其设置为在插入新记录时自动生成其值?