は、私は次のようなレイアウトを持つテーブルがあると言いますこの質問。確保正しいデータが
私がしたいことは、ユーザーごとに、「ピリオド」が重複しないようにすることです。つまり、2009年5月15日から2009年5月18日の場合、データベースには、これらの日付のいずれかを含む行はありません(2009年5月15日〜18日の両方の日付が含まれます)。
どうすればこのように最善の方法で対応できますか?私の最初の考えはトリガーを使うことでしょうが、どうやってどうやったらこのような "カスタム"なデータ検証をするより良い方法があるのでしょうか?
私は現時点でINSERTトリガを書いていますが、UPDATEを処理する方法のアイデアを考え始めています(最終結果のチェックをすべて実行する必要があるので見ています)が、 UPDATEトリガーのデッドエンドに、何かヒント? – kastermester