首页 > 解决方案 > T-SQL 中的 NEWID() 和 System.Guid.NewGuid() 会创建相同的键吗?

问题描述

我知道如果你NEWID()在 SQL 本身中使用不会创建重复的键。

NewGuid()在 C# 环境中也是如此。

但是两边怎么做呢?

比如在部分代码中创建一个NewGuid()并插入到SQL Server表中,NEWID()在另一部分代码中调用。

他们是否会创建相同的密钥,无论多么不可能,并造成麻烦!?

非常感激!

标签: c#sql-servertsqlguiduniqueidentifier

解决方案


正如Wikipedia所写:UUID 出于实际目的是独一无二的。

它是否由两种不同的方法生成并不重要。


推荐阅读