Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    MYSQL: E' possibile salvare un campo decimal vuoto?

    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.

  2. #2
    No, o lasci il campo non valorizzato (cioe' NULL, sempre che la definizione del campo lo consenta) oppure e' 0.00

  3. #3
    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?

  4. #4
    Quote Originariamente inviata da pegaso22 Visualizza il messaggio
    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?
    No, pero' forse e' piu' utile indagare sul perche' ti servirebbe una cella vuota anziche' contenente 0.00

  5. #5
    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

  6. #6
    un numero non può essere vuoto, se per vuoto intendi ""

  7. #7
    Vuoto o NULL.
    Diciamo che non vorrei il valore 0.00 di default

  8. #8
    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


  9. #9
    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!!

  10. #10
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.