[supersaibal]Originariamente inviato da Fayble
piero.mac, è proprio quello che avevo appena detto.

Imposto NULL di default, poi invio una stringa vuota e il database la memorizza come tale. Chiaramente non è più NULL se è ''.

Sul secondo punto, vorrei capire cosa perdo/guadagno nel mettere '' oppure NULL. Infatti chiedevo anche questo all'apertura del thread. Più che lo spazio mi interessa la consistenza del DB, ma devo capire se la gestione dei valori NULL mi conviene usarla o meno. [/supersaibal]
Avevo risposto a ilc0rv0 ... comunque nulla toglie alla risposta che era concomitante alla tua, infatti la mia era preventiva e la tua deduttiva di una situazione.

Il manuale Mysql sconsiglia l'uso di NULL se non necessario. Un campo puo' rimanere comodamente vuoto, che problema ti da'? NULL appesantisce tutta la struttura, in qualunque query SELECT, INSERT ecc... E' un terzo tipo di valore ed occupa piu' spazio di un campo vuoto. Detto questo detto tutto.

Ti serve proprio che venga considerato NULL? usalo. Altrimenti no.