Я использую последнюю версию MySql, и я попытался изменить таблицу для использования curtime () или now () или current_timestamp в качестве значения по умолчанию для столбца datetime (made_at, updated_at). Для всех трех, изменение не удалось, сказав, что это недопустимые значения по умолчанию. Любые идеи, что является подходящим значением по умолчанию для генерации текущего времени в поле datetime?
ALTER TABLE `music_library_development`.`albums`
MODIFY COLUMN `created_at` DATETIME NOT NULL DEFAULT current_timestamp,
MODIFY COLUMN `updated_at` DATETIME NOT NULL DEFAULT current_timestamp;
ALTER TABLE `music_library_development`.`albums`
MODIFY COLUMN `created_at` DATETIME NOT NULL DEFAULT now(),
MODIFY COLUMN `updated_at` DATETIME NOT NULL DEFAULT now();
ALTER TABLE `music_library_development`.`albums`
MODIFY COLUMN `created_at` DATETIME NOT NULL DEFAULT curtime(),
MODIFY COLUMN `updated_at` DATETIME NOT NULL DEFAULT curtime();