1

私は自分のプロジェクトでNHibernateを使用しており、リリースする新しいバージョンを準備しています。GUID.COMBについて読みましたが、HI/LOはデータベースで生成されたIDよりも高速です。次に、GUID.COMBに移動することにしましたが、テーブルの関係を壊さずに既存の主キーをGUIDに変換する方法がわかりません。

アドバイスが必要です。

4

1 に答える 1

5

これはデータベースによって異なります...しかし、基本的に次のことを行う必要があります。

  • FKをドロップする
  • PKをドロップ
  • (オプションで)古い列の名前を変更します
  • 新しいGUID列を作成する
  • 新しい列を使用してPKを作成します
  • 古い列との結合を使用して、新しい列のデータ関係を再確立します
  • 新しいFKを作成します
于 2013-01-26T00:30:21.107 に答える