From 6b514087699d3539770a885d721df99e141e9d0d Mon Sep 17 00:00:00 2001 From: Henning Poettker Date: Mon, 4 Jul 2022 16:03:01 +0200 Subject: [PATCH] Fix non-nullable columns in MySQL migration for Spring Batch 4.3 Issue #4145 --- .../batch/core/migration/4.3/migration-mysql.sql | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/4.3/migration-mysql.sql b/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/4.3/migration-mysql.sql index f9594204c6..bc010280ff 100644 --- a/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/4.3/migration-mysql.sql +++ b/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/4.3/migration-mysql.sql @@ -1,3 +1,13 @@ -ALTER TABLE BATCH_JOB_EXECUTION MODIFY CREATE_TIME DATETIME(6), MODIFY START_TIME DATETIME(6), MODIFY END_TIME DATETIME(6), MODIFY LAST_UPDATED DATETIME(6); -ALTER TABLE BATCH_JOB_EXECUTION_PARAMS MODIFY DATE_VAL DATETIME(6); -ALTER TABLE BATCH_STEP_EXECUTION MODIFY START_TIME DATETIME(6), MODIFY END_TIME DATETIME(6), MODIFY LAST_UPDATED DATETIME(6); \ No newline at end of file +ALTER TABLE BATCH_JOB_EXECUTION + MODIFY CREATE_TIME DATETIME(6) NOT NULL, + MODIFY START_TIME DATETIME(6), + MODIFY END_TIME DATETIME(6), + MODIFY LAST_UPDATED DATETIME(6); + +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS + MODIFY DATE_VAL DATETIME(6); + +ALTER TABLE BATCH_STEP_EXECUTION + MODIFY START_TIME DATETIME(6) NOT NULL, + MODIFY END_TIME DATETIME(6), + MODIFY LAST_UPDATED DATETIME(6); \ No newline at end of file