[MySQL] Type Decimal - Default Value

perseoclub

Utente Attivo
28 Nov 2015
91
0
6
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..
 

Discussioni simili