Misschien heeft je MySQL een optie zoals de NO_ZERO_DATE SQL-modus (ik denk dat het niet de enige mysql-configuratie is die 0000-00-00-datums verhindert). Dit zou voorkomen dat u 0000-00-00 als waarde gebruikt. Het is me eerder overkomen dat ik al een tafel had gemaakt die aan die voorwaarde voldeed. Het kan niet worden bewerkt totdat u de waarde wijzigt of uitschakelt wat u verhindert om 0 datums in te stellen.
Ter referentie:http://dev.mysql.com/ doc/refman/5.7/en/sql-mode.html