Explicitly set UpdateTime to update to current time on a change to the row #28
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.
In MySQL 5.1,
In MySQL 5.6.6+ (the version used for Indigo DataCloud), this does not happen.
See here for the MySQL documentation referring to this.
This PR explicitly specifies
NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
for all columns calledUpdateTime
, and provides anupdate_schema.sql
file to upgrade any existing databases. AnyNULL
time stamps will be set toCURRENT_TIMESTAMP
whenupdate_schema.sql
is applied.Once this PR is applied,
UpdateTime
will now explicitly update on 5.6.6+ as it does on implicitly on 5.1