c# - T-SQL 中的 NEWID() 和 System.Guid.NewGuid() 会创建相同的键吗?
问题描述
我知道如果你NEWID()
在 SQL 本身中使用不会创建重复的键。
NewGuid()
在 C# 环境中也是如此。
但是两边怎么做呢?
比如在部分代码中创建一个NewGuid()
并插入到SQL Server表中,NEWID()
在另一部分代码中调用。
他们是否会创建相同的密钥,无论多么不可能,并造成麻烦!?
非常感激!
解决方案
正如Wikipedia所写:UUID 出于实际目的是独一无二的。
它是否由两种不同的方法生成并不重要。
推荐阅读
- python - 更改火花数据框列的架构
- common-table-expression - 如何将 CTE 与我的其余查询一起加入?
- java - Java 猜数字直到它是正确的(不止一次尝试)
- javascript - 如何使用套接字在nodejs中每秒发出无限的数字流,然后在HTML页面上接收它们
- python-3.x - 用于 CNN 的 TensorFlow Xavier 初始化程序的 numpy 等效项是什么?
- image - Next.js:将图像导入组件
- amazon-ec2 - ipv4 公网 ip 无法通过 HTTP 访问
- android - Android位图使用;双变量位图实例是否堆积在内存缓存中?
- curl - 如何使用 PHP cURL 提取 XPath
- swiftui - SwiftUI:将选取器选择设置为动态数组中的最后一个