Може би вашият MySQL има някаква опция като SQL режим NO_ZERO_DATE (мисля, че това не е единствената конфигурация на mysql, която предотвратява дати 0000-00-00). Това би ви попречило да използвате 0000-00-00 като стойност. Преди ми се е случвало да имам вече създадена маса, нарушаваща това условие. Няма да може да се редактира, докато не промените стойността или не деактивирате това, което ви пречи да зададете 0 дати.
За справка:http://dev.mysql.com/ doc/refman/5.7/en/sql-mode.html