Col1、Col2、Col3、および Col4 の 4 つの列を持つテーブルがあります。
Col1、Col2、Col3 は文字列で、Col4 は自動インクリメントの整数の主キーです。今私の要件は、Col2 と Col3 の一意の組み合わせを持つことです。
みたいに言いたい。
Insert into table(Col1, Col2, Col3) Values ('val1', 'val2', 'val3');
Insert into table(Col1, Col2, Col3) Values ('val4', 'val2', 'val3');
'val2','val3' の同じ組み合わせがテーブルに存在するため、2 番目のステートメントはエラーをスローする必要があります。しかし、自動インクリメント列が必要なため、それを主キーにすることはできません。そのためには、col4 を主キーにする必要があります。テーブルに両方を含めることができるアプローチを教えてください。