0

テーブル内の列を null 状態から、ロックされている行を表す一意の ID に更新しようとしています。これを行う簡単な手段はありますか?

ありがとう

明確化のために編集:これは私が探しているものです。しばらく考えた後、別のテーブルに分割し、外部キーを介して参照する必要があるという意見がほとんどです。

Pk  | column  | uniqueId
1   | useless | <DBNULL>
2   | random  | <DBNull>
--Update occurs
1   | useless2| 1
2   | random  | <DBNULL>
--Update occurs
1   | useless3| 2
2   | random  | <DBNULL>
--update occurs
1   | useless3| 2
2   | random2 | 3
4

2 に答える 2

0

私は(私があなたが求めているものを正しく理解している場合)、
Guidを「null」に保つことができるように、列を使用することをお勧めします。欲しい時も。

必要なものに最も近いのは、この質問ですでに説明されているものです。

Entity Framework 4 Code First は NHibernate のような ID ジェネレーターをサポートしていますか?

于 2012-04-18T21:40:40.383 に答える
0

行が「ロックされている」かどうかだけを表現したい場合、それを行う簡単な方法は、ビット/ブール列を使用することです。

テーブルにはすでに主キーがあるため、一意である必要はありません。

于 2012-04-18T21:58:03.060 に答える