Hallo Sven!
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).
Was hälst du von DATETIME? Wobei ich mich frage, warum du eine Uhrzeit brauchst.
DATE[TIME] ist die Lösung. Mit der Uhrzeit hast Du auch Recht :-) Dachte nur einfach an Timestamp, der ja per definitionem die Uhrzeit enthält.
TIMESTAMP ist von daher sehr gefährlich, weil es sich automatisch mit aktualisiert, wenn im Datensatz Änderungen gemacht werden und a) für die Timestamp-Spalte kein Wert oder b) NULL definiert wird. (Die automatische Aktualisierung gilt nur für die erste Timestamp-Spalte.)
Richtig. :-)
Danke!
Peter