Ich frage mich nun die ganze Zeit, ob man das evtl. flexibel machen könnte, damit ich zum beispiel ein Deadline auch als Typ "Datetime" oder "Date" in die Spalte einfügen könnte.
Wenn String, dann String. Das Datum könntest du dann halt in Textform speichern.
oder gehe ich total in die falsche Richtung?
Überdenke die Sache nochmal. Vielleicht fällt dir dann ein dass du nicht nur genau eine dieser Infos speichern musst, sondern evtl. mehrere. Dann könnte es mehrere Spalten für die Zusätze geben.
Oder du kannst mit der Stringdarstellung leben, wenn du nicht allzu üble Casts machen musst.
Diese Problematik ist ziemlich eklig, weil man entweder was "unschönes" macht, oder nen Haufen Programmierzeit und auch Speicherplatz in der DB verschwendet. Kenn ich ;-)