potrebbe dipendere da come e' settato sql-mode, dal tipo e default assegnato al campo.

Uno forse e' un campo varchar che accetta un valore vuoto , l'altro forse no.

comunque se tu provvedi a passare un valore di default per la data risolvi la cosa.

<INPUT type="text" name="Data" value="0000-00-00"> Nascita