i campi NULL per le date equivalgono al default 0000-00-00 00:00:00, come per i numeri lo 0.[supersaibal]Originariamente inviato da an3a
:master: quindi pero' se il campo che voglio impostare a null e' una data non rimango fregato? ... nel senso che quando e' valorizzato la query deve avere gli apici ... quando non e' valorizzato da quello che mi dici tu non li deve avere ... o sbaglio?
mucias gratias! [/supersaibal]
Non ha senso una data inesistente od un numero inesistente. Se esiste ma non e' valorizzata e' = a zero. NULL e' sempre FALSE e corrisponde a nessun valore. Non sempre e' corretto l'uso di NULL se fai statistiche o conteggi.
E' un valore a se stante compreso per quanto riguarda la ricerca e per l'aggiornamento. Va usato solo per precise ragioni e deve essere gestito in modo autonomo.
In altre parole... Lo uso solo per timestamp. Perche' lo valorizza per conto suo.... Mysql suggerisce di usare sempre NOT NULL e lasciarlo vuoto se il caso. Occupa pure meno spazio di NULL. E non ti poni problemi di apici.
![]()

						
					
					
					
						
  Rispondi quotando