Ciao a tutti,
come da titolo, è possibile salvare un campo decimal vuoto?
Se gli passo valore vuoto me lo imposta in automatico a 0.00
Come posso fare?
Fatemi sapere.
Grazie mille.
Ciao a tutti,
come da titolo, è possibile salvare un campo decimal vuoto?
Se gli passo valore vuoto me lo imposta in automatico a 0.00
Come posso fare?
Fatemi sapere.
Grazie mille.
No, o lasci il campo non valorizzato (cioe' NULL, sempre che la definizione del campo lo consenta) oppure e' 0.00
Io lo imposto NULL di default in creazione.
Se però in salvataggio gli passo valore vuoto me lo imposta in automatico 0.00
Non c'è una soluzione?
Mi serve per fare dei controlli, mi posso arrangiare in modo diverso.. ma sarebbe stato decisamente più comodo mettendo "vuoto" in quel campo.
Grazie comunque, vado con la soluzione alternativa
un numero non può essere vuoto, se per vuoto intendi ""
Vuoto o NULL.
Diciamo che non vorrei il valore 0.00 di default
peggy, ti ho già detto che NON può essere "vuoto"; "vuoto" è un concetto da stringhe, non da numeri. Quindi devi usare NULL, e ovviamente la colonna deve essere dichiarata NULLABLE nel db
![]()
Si, ho capito che non può essere vuoto.
Purtroppo non ce l'ho fatta neanche a salvarlo nullo.. pur essendo NULLABLE.. ma ho risolto in altro modo che va bene comunque.
Ho aggiunto un campo che gestisce se quello è vuoto o meno.
Grazie mille!!
Mi spiace smentire ma un campo DECIMAL di MySQL può essere tranquillamente NULL per default, anzi lo è (a meno che non venga specificato un dato di default).
Penso quindi che il più probabile "colpevole" sia il linguaggio di programmazione.
Una INSERT per MySQL su campo decimal può benissimo essere NULL![]()
Ultima modifica di MySQL; 07-05-2015 a 21:09