Come funziona il campo SET?
Come funziona il campo SET?
Non è un campo usato spesso... in pratica hai vari valori (come in un enum) che assegni ai bit del valore memorizzato nel db.
Quindi ad es avendo una colonna SET('cioccolato', 'vaniglia', 'nocciola', 'panna')
MySQL assegnerà al bit 1 il valore 'cioccolato', al bit 2 'vaniglia' e così via.
Quindi 1 rappresenta cioccolato, 2 vaniglia, 4 nocciola, 8 panna
Puoi anche combinarli
3 cioccolato+vaniglia, 11 panna+cioccolato+vaniglia
etc etc
Vedi qui per una spiegazione più ampia
http://dev.mysql.com/tech-resources/...-datatype.html