私は、ユーザーが機器にサインインおよびサインアウトできる機器管理用のデータベースに取り組んでいます。これを追跡する TBL_Usage というテーブルがあります。アイテムがサインアウトされると、サインアウト日でこのテーブルに新しいレコードが作成され、再度サインインされると、サインイン日が同じレコードに入力されます。
この質問の目的のために、テーブルは次のようになります: TBL_Usage(Date_Out, Date_In, Equipment_ID)
アイテムを同時に 2 回サインアウトすることはできないため、Equipment_ID ごとに、Date_In が null であるレコードは最大 1 つしか存在できません。これに対処するためのトリガー/制約を作成したいのですが、設定方法がよくわかりません。