最初の主キー列に新しいエントリが追加されたときに、テーブルの 2 番目の主キー列を自動的にインクリメントする方法を見つけようとしています。ここでの例が最適だと思うので、ここに行きます。
テーブルがあるとします:
CREATE TABLE T
(
SecNum INT NOT NULL,
EntryID INT NOT NULL,
Value FLOAT,
) CONSTRAINT [PK_T] PRIMARY KEY CLUSTERED
(
[SecNum] ASC,
[EntryID] ASC
)
次のステートメントを実行します。
INSERT INTO T (SecNum, Value) VALUES (0, 10)
私のテーブルは次のようになります。
SECNUM | ENTRYID | VALUE
-------------------------
0 0 10
次のステートメントを実行します。
INSERT INTO T (SecNum, Value) VALUES (0, 10)
私のテーブルは次のようになります。
SECNUM | ENTRYID | VALUE
-------------------------
0 0 10
0 1 10
次のステートメントを実行します。
INSERT INTO T (SecNum, Value) VALUES (1, 20)
私のテーブルは次のようになります。
SECNUM | ENTRYID | VALUE
-------------------------
0 0 10
0 1 10
1 0 20