mirror of
https://github.com/GSA/notifications-api.git
synced 2026-03-16 00:00:20 -04:00
Update cycle_notification_history.sql
This commit is contained in:
@@ -5,7 +5,7 @@ ALTER TABLE notification_history_pivot ADD PRIMARY KEY (id);
|
||||
-- CREATE TRIGGER update_pivot BEFORE UPDATE ON notification_history
|
||||
create trigger to update notification_history_pivot when update to notification_history
|
||||
|
||||
create foreign key constraints in notification_history_pivot
|
||||
Create foreign key constraints in notification_history_pivot with dummy names - prefix with "nh_"
|
||||
|
||||
insert data into notification_history_pivot in batches
|
||||
|
||||
@@ -14,8 +14,10 @@ create remaining indices on notification_history_pivot
|
||||
-- Run basic sanity checks on data in notification_history_pivot, ensuring same number of entries present in notification_history and notification_history_pivot
|
||||
|
||||
ALTER TABLE notification_history RENAME TO notification_history_old;
|
||||
-- TODO: Drop constraints on notification_history_old
|
||||
Drop constraints on notification_history_old
|
||||
ALTER TABLE notification_history_pivot RENAME TO notification_history;
|
||||
Create foreign key constraints in notification_history using correct names. Names of constraints will now be available after step above ("Drop constraints on notification_history_old").
|
||||
Drop constraints in notification_history that are prefixed with "nh_".
|
||||
|
||||
-- Run sanity checks on data in notification_history_pivot
|
||||
-- 1. Ensure same number of entries in notification_history and notification_history_pivot
|
||||
|
||||
Reference in New Issue
Block a user