Damit habe ich mich noch nicht so beschäftigt.
In deiner Tabelle xy ist value vom Typ Varchar, (also die Spalte die ich meinte mit den verschiedenen Datentypen) und dort wird ein Integerwert eingetragen. Die Spalte ist aber immer noch vom Typ Varchar?
Ja, aber du hast zumindest sichergestellt, dass nur INTs drinstehen, wo INTs erwartet werden, selbst in nem eigentlich TEXT-Feld. Ob das die Datenbank oder deine Anwendung sicherstellt ist nachrangig.