NULL値の行が少ないようです。すべてのNULL値をその列のデフォルトの日付に更新してから、変更を試みてください。
これを試してください
--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;