From 5c2fdc01ff47b0427b45bcd03e22d882ff3087a4 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 23 May 2022 17:46:06 -0600 Subject: [PATCH] Update foreign key constraints to allow users to be deleted Co-Authored-By: Max Brunsfeld --- .../collab/migrations/20220523232954_allow_user_deletes.sql | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crates/collab/migrations/20220523232954_allow_user_deletes.sql diff --git a/crates/collab/migrations/20220523232954_allow_user_deletes.sql b/crates/collab/migrations/20220523232954_allow_user_deletes.sql new file mode 100644 index 0000000000..ddf3f6f9bd --- /dev/null +++ b/crates/collab/migrations/20220523232954_allow_user_deletes.sql @@ -0,0 +1,6 @@ +ALTER TABLE contacts DROP CONSTRAINT contacts_user_id_a_fkey; +ALTER TABLE contacts DROP CONSTRAINT contacts_user_id_b_fkey; +ALTER TABLE contacts ADD CONSTRAINT contacts_user_id_a_fkey FOREIGN KEY (user_id_a) REFERENCES users(id) ON DELETE CASCADE; +ALTER TABLE contacts ADD CONSTRAINT contacts_user_id_b_fkey FOREIGN KEY (user_id_b) REFERENCES users(id) ON DELETE CASCADE; +ALTER TABLE users DROP CONSTRAINT users_inviter_id_fkey; +ALTER TABLE users ADD CONSTRAINT users_inviter_id_fkey FOREIGN KEY (inviter_id) REFERENCES users(id) ON DELETE SET NULL;