単純なパラメーターをparam name / param valueの形式で格納するテーブルがあります。ただし、主キーは複合キーです。
ロックを使用してパラメーターの追加/更新/削除を整理する最良の方法は何ですか。たとえば、誰かがテーブルの次のパラメータに入れ始めた場合
first_comp_id second_comp_id paramName paramValue
12 5 param_1 sdgfsdf
12 5 param_2 sdgfsdf
12 5 param_3 sdgfsdf
12 5 param_4 sdgfsdf
他の誰も {first_comp_id:12, second_comp_id:5} のレコードを追加/編集または削除できませんか?
私のテーブル構造の下(名前を少し変更しましたが、同じ考えです):
CREATE TABLE [dbo].[SomeTable](
[first_comp_id] [int] NOT NULL,
[second_comp_id] [int] NOT NULL,
[paramName] [varchar](50) NOT NULL,
[paramValue] [varchar](200) NOT NULL,
PRIMARY KEY
(
[first_comp_id] ASC,
[second_comp_id] ASC,
[paramName] ASC
)
)