1

我在我的项目中使用 NHibernate 并准备发布一个新版本。我阅读了有关 GUID.COMB 的信息,HI/LO 比数据库生成的身份更快。然后,我决定继续使用 GUID.COMB,但我不知道如何在不破坏表关系的情况下将现有主键转换为 GUID。

我需要建议。

4

1 回答 1

5

这取决于数据库......但你基本上需要:

  • 丢弃 FK
  • 丢弃 PK
  • (可选)重命名旧列
  • 创建新的 Guid 列
  • 使用新列创建 PK
  • 使用与旧列的连接重新建立新列的数据关系
  • 创建新的 FK
于 2013-01-26T00:30:21.107 回答