Q&A

回答の並べ替え:
投稿新規に質問を投稿する

複数カラムの組み合わせに一意制約を設定できますか?

aoyagi aoyagi

2026-10-29 13:13

CELFデータベースのテーブルで、複数カラムの組み合わせが重複しないようにしたいと考えています。

現在は、登録前に同じ条件のデータを検索し、0件の場合のみ新規登録しています。ただし、複数ユーザーが同時に操作すると、両者が0件と判定して登録し、重複する可能性があると考えています。
そこで、以下について教えていただきたいです。

・既存テーブルに、複数カラムの組み合わせによる一意制約を設定する方法はありますか?
・設定できない場合、同時操作による重複登録を防ぐ推奨方法はありますか?

ID単体の重複ではなく、複数カラムの組み合わせの重複を、登録時に防ぎたいという意図です。
ご存じの方がいらっしゃいましたら、ご教示いただけますと幸いです。

最初のコメント投稿者になりましょう。