Refactor Project#creator (step 2 of 4) backfill new FK #2043
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.
NB: this must be merged and deployed after PR 2042
This is step 2 in the refactoring process. Note that each step is deployed separately.
1. (PR 2042) introduce new foreign key column
projects.creator_id
column, allow to be nullprojects.creator_id
projects.creator_id
projects.creator_id
in addition to existingprojects.regional_delivery_officer_id
(e.g. when a project is created, when the 'added_by' is updated)2. (THIS PR) back-fill new foreign key column
projects.creator_id
with existing references fromprojects.regional_delivery_officer_id
3. discontinue use of old foreign key column
projects.creator_id
non-nullableprojects.creator_id
in all places.4. remove old foreign key column