0


0

こんにちは私はシンプルなカレンダーシステムのためにms2005を使用しています。 Groups、Units、Staffの3つの「従来の」テーブルがあります。

テーブル内の各レコードに一意の識別子を付ける必要があります(3つのテーブルすべてにまたがっています)。

これに取り組むための最善の方法は何でしょうか。 私はNHibernateを使用していて、それが私のためにそれができるかどうか疑問に思いました。

とにかく、正しい方向のうなずきは大歓迎です。

2 Answer


1


通常は、IDENTITY(1,1)のintを使用して、各テーブルに代理主キーを作成します。

システム間で固有の値が必要な場合は、UNIQUEIDENTIFIER列(GUID)を使用してください。


0


あなたは、同じ識別子が複数のテーブルに現れるべきではないと言っていますか? それはより多くの議論が必要であることを示唆しているであろう厄介な主張です。

リファクタリングの意味では、それは「悪臭」です。