MySQL Enum ist immer enthalten " (leere Zeichenkette), in Möglichkeiten

Ich versuche zu schaffen, ein einfaches " ja " /"vielleicht" /"Nein" Enum in MySQL mit PhpMyAdmin
Ich set NULL No, und 'vielleicht' als default-Wert

Ich gehe davon aus, dass ein Fehler bei der Ausführung etwas wie "SET EnumCol="", da " (eine leere Zeichenkette), sollte nicht den gültigen Wert.
Aber die Abfrage wird ausgeführt, und der Wert wird eingestellt " - was bedeutet, ich bin gezwungen, diese zu überprüfen für diese unerwünschte und illegale Wert immer dann, wenn ich aus der Datenbank gelesen werden!

Ist das ein bug in MySQL oder PhpMyAdmin?
Kennt jemand eine Möglichkeit der Deaktivierung dieses Verhalten?

Dank.

InformationsquelleAutor Gilles | 2009-12-08
Schreibe einen Kommentar