Có thể MySQL của bạn có một số tùy chọn chẳng hạn như chế độ SQL NO_ZERO_DATE (tôi nghĩ đó không phải là cấu hình mysql duy nhất ngăn chặn ngày 0000-00-00). Điều này sẽ ngăn bạn sử dụng 0000-00-00 làm giá trị. Nó đã xảy ra với tôi trước đó rằng tôi đã tạo một bảng vi phạm điều kiện đó. Nó sẽ không thể chỉnh sửa cho đến khi bạn thay đổi giá trị hoặc vô hiệu hóa những gì ngăn cản bạn đặt 0 ngày.
Để tham khảo: http://dev.mysql.com/ doc / refman / 5.7 / en / sql-mode.html