Update migration_timescaledb.sql as we drop foreign key constraints

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
This commit is contained in:
Pierre-Yves Chibon 2021-02-11 12:15:26 +01:00
parent 25fc66dcec
commit 7eb32d878a

View file

@ -57,10 +57,6 @@ ALTER TABLE user_messages2
ALTER TABLE user_messages2
ADD CONSTRAINT user_messages2_username_fkey
FOREIGN KEY (username) REFERENCES "user"(name) MATCH FULL;
ALTER TABLE user_messages2
ADD CONSTRAINT user_messages2_msg_fkey
FOREIGN KEY (msg, "timestamp") REFERENCES messages2(id, "timestamp") MATCH FULL;
-- package_messages2
CREATE TABLE package_messages2 (LIKE package_messages INCLUDING DEFAULTS INCLUDING ALL);
@ -72,10 +68,6 @@ ALTER TABLE package_messages2
ALTER TABLE package_messages2
ADD CONSTRAINT package_messages_package_fkey
FOREIGN KEY (package) REFERENCES package(name) MATCH FULL;
ALTER TABLE package_messages2
ADD CONSTRAINT package_messages2_msg_fkey
FOREIGN KEY (msg, "timestamp") REFERENCES messages2(id, "timestamp") MATCH FULL;
-- Convert the timestamp to the hypertable
@ -104,16 +96,14 @@ CREATE INDEX messages2_datanommer_timestamp_category_idx ON public.messages2 USI
CREATE INDEX messages2_datanommer_timestamp_topic_idx ON public.messages2 USING btree ("timestamp" DESC, topic);
-- Adjust user_messages
-- -- Adjust user_messages2
UPDATE user_messages
SET "timestamp" = messages2.timestamp
FROM messages2
WHERE messages2.id = user_messages.msg;
-- ALTER TABLE user_messages2
-- ADD CONSTRAINT user_messages2_msg_fkey
-- FOREIGN KEY (msg, "timestamp") REFERENCES messages2(id, "timestamp") MATCH FULL;
-- Adjust package_messages
-- -- Adjust package_messages2
UPDATE package_messages
SET "timestamp" = messages2.timestamp
FROM messages2
WHERE messages2.id = package_messages.msg;
-- ALTER TABLE package_messages2
-- ADD CONSTRAINT package_messages2_msg_fkey
-- FOREIGN KEY (msg, "timestamp") REFERENCES messages2(id, "timestamp") MATCH FULL;