たぶんあなたのMySQLにはNO_ZERO_DATESQLモードのようないくつかのオプションがあります(0000-00-00の日付を防ぐのはそれだけではないと思います)。これにより、0000-00-00を値として使用できなくなります。その条件に違反してすでに作成されたテーブルを持っていたのは、以前に私に起こりました。値を変更するか、0の日付を設定できない原因を無効にするまで、編集できません。
参考: http://dev.mysql.com/ doc / refman / 5.7 / en / sql-mode.html