Sembra che ci siano poche righe con valore NULL. Aggiorna tutti i valori Null a una data predefinita in quella colonna e quindi prova a modificare.
Prova questo
--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;