Zdá se, že existuje několik řádků s hodnotou NULL. Aktualizujte všechny hodnoty null na výchozí datum v tomto sloupci a poté zkuste provést změnu.
Zkuste toto
--update null value rows
UPDATE enterprise
SET creation_date = CURRENT_TIMESTAMP
WHERE creation_date IS NULL;
ALTER TABLE enterprise
MODIFY creation_date TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP;