Tôi đang cố chạy một kịch bản để sửa đổi cơ sở dữ liệu, truy vấn này
ALTER TABLE cmContentVersion CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
đưa ra lỗi này
ERROR 1067 (42000) at line 68: Invalid default value for 'modifiedDateTime'
Warning (Code 1264): Out of range value for column 'modifiedDateTime' at row 1
Error (Code 1067): Invalid default value for 'modifiedDateTime'
cột modifiedDateTime
được định nghĩa là
`modifiedDateTime` datetime NOT NULL default '0000-00-00 00:00:00',
Câu hỏi: Có giá trị mặc định " không hợp lệ " hợp lệ có thể thay thế 0000-00-00 00:00:00
khi sử dụng utf8_general_ci. Hay tôi phải nói với các nhà phát triển ngừng dựa vào " ngày không hợp lệ " trong mã của họ?