Domanda

Questo articolo molto utile spiega alcune stranezze su come si comportano mysql enums: http://melp.nl/2009/05/mysql-enums-and-boleans/

Non c'è discussione su perché Quel comportamento esiste. Inoltre, nel su Google l'argomento trovo solo informazioni e speculazione contraddittorie, da "blogger" e altri ciechi che guidano i ciechi.

Qualcuno può descrivere perché Mysql enums soffrire del comportamento delineato nel post. Qui è un esempio di stranezze enum presentate nel post, ma ce ne sono molti altri:

mysql> insert into t values('1'),('0');
mysql> select b,b=1,b=0 from t;
+---+-----+-----+
| b | b=1 | b=0 |
+---+-----+-----+
| 1 |   0 |   0 |
| 0 |   1 |   0 |
+---+-----+-----+
2 rows in set (0.00 sec)

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top