Quote:
Originariamente inviato da matsnake86
Ma che problemi vi creano i null ?
Ok per alcuni dati il valore di default anzichè il null ci può stare.
Io lo uso sempre per i numeri. Tra Avere null o zero preferisco sicuramente trovarmi zero.
Ma per le date come fate senza null?
mettete 01.01.0001 ? o 01.01.1900 ?
Ci sono tanti casi in cui un data deve semplicemente essere null perchè il valore non è applicabile e da più fastidio che altro.
Idem per le stringhe.
Ed anche in molti contesti di calcolo scientifico è preferibile avere null anzichè zero nel DB.
|
Stai attento a usare 0 invece di NULL.
Se per esempio devi fare una media dei valori presenti, lo 0 fa media, mentre NULL viene escluso.
Per cui, AVG(2,4,0) --> 2
mentre AVG(2,4,NULL) --> 3