Ich versuche, ein Skript auszuführen, um eine Datenbank zu ändern, diese Abfrage
ALTER TABLE cmContentVersion CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
gibt diesen Fehler
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'
Die Spalte modifiedDateTime
ist definiert als
`modifiedDateTime` datetime NOT NULL default '0000-00-00 00:00:00',
Frage: Gibt es einen gültigen " ungültigen " Standardwert, der 0000-00-00 00:00:00
bei Verwendung von utf8_general_ci ersetzt werden kann? Oder muss ich den Entwicklern sagen, dass sie sich nicht mehr auf ein " ungültiges Datum " in ihrem Code verlassen sollen?