主キーを設定するフィールドには、他のレコードと重複しない値が必ず入力される必要がありますが、テーブル内にそのようなフィールドがなくても、複数のフィールドを組み合わせることで主キーを設定できる場合があります。

例えば[販売ID]フィールドと[販売明細ID]フィールドのいずれにも重複データが入力されているとします。その場合、どちらのフィールドにも主キーを設定できません。

しかし、この2つのフィールドの値の組み合わせが他のレコードと重複しない場合は、2つのフィールドを組み合わせて主キーを設定できます。

設定するとき、複数のフィールドを選択する必要がありますが、連続するフィールドの場合は行セレクターをドラッグすると選択できます。

離れたフィールドの場合は、1つ目のフィールドを選択した後、[Ctrl]キーを押しながら2つ目のフィールドの行セレクターをクリックすると選択できます。

関連まとめ記事