Peter Thomassen: Kündigungsstatus: NULL | <timestamp>

Beitrag lesen

Hallo Forum!

Ich benötige eine Tabelle zur Abbildung von Verträgen, die (vereinfacht) folgendermaßen aufgebaut ist:

contracts:
id  timestamp       canceled
1   20021017175849  NULL
2   20011117175849  20021117175849

Vertrag 1 läuft also seit dem 17.10.2002 bis jetzt, Vertrag 2 wurde am 17.11.2001 geschlossen und ein Jahr später am 17.11.2002 wieder gekündigt.

Welchen Typ muss nun canceled haben? TIMESTAMP geht nicht, weil TIMESTAMP nicht den Wert NULL (für "nicht gekündigt") haben kann (dann würde das aktuelle Datum gesetzt).

BIGINT wäre wohl überdimensioniert, außerdem müsste ich dann für das aktuelle Datum NOW() mit angeben.

Welchen Typ würdet ihr setzen?

Danke!
Peter