Ciao a tutti,
prima di continuare nella programmazione del mio gestionale, come da oggetto sono a chiedervi un consiglio.
Nel settaggio del mio DB Mysql.. per un campo PREZZO type DECIMAL è preferibile settare il valore di DEFAULT a NULL o a -1?
Mi spiego meglio..
Ai fini della programmazione (PHP/JS) è preferibile fare un controllo del campo is_null( $prezzo ) oppure ( $prezzo < 0 )?
Inizialmente ho optato per il "-1" per non avere difficoltà con il NULL.. ma ogni volta che popolo le tabelle oppure inserisco (lato client) un prezzo.. devo verificare che se il prezzo dal DB è minore di 0 (-1) allora il prezzo è vuoto, mentre se l'input del prezzo è vuoto → update nel DB a -1.
NB: ho dei prezzi che potrebbero essere 0.00 (cioè gratuiti), quindi non posso usare il DEFAULT 0.00..
prima di continuare nella programmazione del mio gestionale, come da oggetto sono a chiedervi un consiglio.
Nel settaggio del mio DB Mysql.. per un campo PREZZO type DECIMAL è preferibile settare il valore di DEFAULT a NULL o a -1?
Mi spiego meglio..
Ai fini della programmazione (PHP/JS) è preferibile fare un controllo del campo is_null( $prezzo ) oppure ( $prezzo < 0 )?
Inizialmente ho optato per il "-1" per non avere difficoltà con il NULL.. ma ogni volta che popolo le tabelle oppure inserisco (lato client) un prezzo.. devo verificare che se il prezzo dal DB è minore di 0 (-1) allora il prezzo è vuoto, mentre se l'input del prezzo è vuoto → update nel DB a -1.
NB: ho dei prezzi che potrebbero essere 0.00 (cioè gratuiti), quindi non posso usare il DEFAULT 0.00..