Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

FB: keine Datums-Zeitraum-Überlappung

  Alt 3. Dez 2009, 22:16
Datenbank: FB • Version: 2 • Zugriff über: egal
Hallo #,

in einer Tabelle speichere ich Datensätze

Id Integer (PrimKey)
StartDate Date
EndDate Date

StartDate/EndDate definieren Zeiträume.
Ich möchte verhindern, dass überlappende Zeiträume gespeichert werden.

Erlaubt ist
1.1.2009-5.1.2009
6.1.2009-9.1.2009

Nicht erlaubt
1.1.2009-5.1.2009
5.1.2009-9.1.2009

oder
1.1.2009-5.1.2009
4.1.2009-9.1.2009


Bekomme ich das irgendwie in der DB hin,
Index geht wohl nicht
Check-Constraint ?

Mir wäre aber ein Constraint lieber.

Was kann ich hier machen ?

Danke


Heiko
Heiko
  Mit Zitat antworten Zitat