KEY(Id_number、Begin_date、Service_Type)、End_date、および Is_active を持つテーブル CARD_SERVICE を想像してください。
テーブル CARD_SERVICE は、単一の Id_number が同じサービスで複数のレジスタを持つことを可能にします。
テーブル CARD_SERVICE を次のように変更できます: KEY(Id_number, Service_Type),Begin_date, End_date および Is_active で、id_number ごとにサービス タイプを 1 つだけ持つことができますが、Is_active で False に設定されている以前のサービスを保持できなかったので、フィールドis_active は使用できなくなります。
したがって、特定のサービスにアクティブなサービスがない場合にのみ新しいエントリを受け入れるテーブルを作成するために、ブール値をテーブルの一意のフィールドとして設定できるかどうかを知りたいです。
よろしくお願いします