T-SQL 和 System.Guid.NewGuid() 中的 NEWID() 会创建相同的密钥吗?
Will NEWID() in T-SQL and System.Guid.NewGuid() create the same key?
我知道如果你在 SQL 中使用 NEWID()
本身不会创建重复的键。
在 C# 环境中 NewGuid()
也是如此。
但是两边都做怎么样?
比如在部分代码中创建一个NewGuid()
并插入到SQL服务器table中,在另一部分代码中调用NEWID()
他们是否会创建相同的密钥,无论这种情况多么不可能,并造成麻烦!?
非常感谢!
正如 Wikipedia 所写:UUID 在实际应用中是唯一的。
两种不同的方法生成都无所谓
我知道如果你在 SQL 中使用 NEWID()
本身不会创建重复的键。
在 C# 环境中 NewGuid()
也是如此。
但是两边都做怎么样?
比如在部分代码中创建一个NewGuid()
并插入到SQL服务器table中,在另一部分代码中调用NEWID()
他们是否会创建相同的密钥,无论这种情况多么不可能,并造成麻烦!?
非常感谢!
正如 Wikipedia 所写:UUID 在实际应用中是唯一的。
两种不同的方法生成都无所谓