[BugFix] default current_timestamp broken after update to 3.3.2 from 3.2.10 (backport #50911) #51182
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why I'm doing:
default current_timestamp broken after update to 3.3.2 from 3.2.10
What I'm doing:
mysql> CREATE TABLE
migrations
(version_id
bigint(20) NOT NULL COMMENT "",id
bigint(20) NOT NULL AUTO_INCREMENT COMMENT "",is_applied
boolean NOT NULL COMMENT "",tstamp
datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT "" ) ENGINE=OLAP PRIMARY KEY(version_id
,id
) DISTRIBUTED BY HASH(id
) ORDER BY(version_id
) PROPERTIES("replication_num" = "1");Query OK, 0 rows affected (0.04 sec)
mysql> insert into migrations (version_id, is_applied) values (0, true);
Query OK, 1 row affected (0.39 sec)
{'label':'insert_2c42bf7a-6f3b-11ef-afc1-024253f5d68c', 'status':'VISIBLE', 'txnId':'2093'}
mysql> select * from migrations;
+------------+------+------------+---------------------+
| version_id | id | is_applied | tstamp |
+------------+------+------------+---------------------+
| 0 | 1 | 1 | 2024-09-10 11:39:00 |
+------------+------+------------+---------------------+
1 row in set (0.03 sec)
Fixes #50872
What type of PR is this:
Does this PR entail a change in behavior?
If yes, please specify the type of change:
Checklist:
Bugfix cherry-pick branch check:
This is an automatic backport of pull request #50911 done by [Mergify](https://mergify.com). ## Why I'm doing: default current_timestamp broken after update to 3.3.2 from 3.2.10
What I'm doing:
mysql> CREATE TABLE
migrations
(version_id
bigint(20) NOT NULL COMMENT "",id
bigint(20) NOT NULL AUTO_INCREMENT COMMENT "",is_applied
boolean NOT NULL COMMENT "",tstamp
datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT "" ) ENGINE=OLAP PRIMARY KEY(version_id
,id
) DISTRIBUTED BY HASH(id
) ORDER BY(version_id
) PROPERTIES("replication_num" = "1");Query OK, 0 rows affected (0.04 sec)
mysql> insert into migrations (version_id, is_applied) values (0, true);
Query OK, 1 row affected (0.39 sec)
{'label':'insert_2c42bf7a-6f3b-11ef-afc1-024253f5d68c', 'status':'VISIBLE', 'txnId':'2093'}
mysql> select * from migrations;
+------------+------+------------+---------------------+
| version_id | id | is_applied | tstamp |
+------------+------+------------+---------------------+
| 0 | 1 | 1 | 2024-09-10 11:39:00 |
+------------+------+------------+---------------------+
1 row in set (0.03 sec)
Fixes #50872
What type of PR is this:
Does this PR entail a change in behavior?
If yes, please specify the type of change:
Checklist: