From 00fa4d2ea40fb1b023188e55db3290669410d736 Mon Sep 17 00:00:00 2001 From: Rien Maertens Date: Thu, 26 Oct 2023 10:08:26 +0200 Subject: [PATCH] Set ON DELETE CASCADE for sessions referencing clients --- .../2023-10-26-0942_session_delete_cascade/down.sql | 8 ++++++++ migrations/2023-10-26-0942_session_delete_cascade/up.sql | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 migrations/2023-10-26-0942_session_delete_cascade/down.sql create mode 100644 migrations/2023-10-26-0942_session_delete_cascade/up.sql diff --git a/migrations/2023-10-26-0942_session_delete_cascade/down.sql b/migrations/2023-10-26-0942_session_delete_cascade/down.sql new file mode 100644 index 0000000..cd4137f --- /dev/null +++ b/migrations/2023-10-26-0942_session_delete_cascade/down.sql @@ -0,0 +1,8 @@ +-- This file should undo anything in `up.sql` + +ALTER TABLE sessions + DROP CONSTRAINT sessions_client_id_fkey, + ADD CONSTRAINT sessions_client_id_fkey + FOREIGN KEY (client_id) + REFERENCES clients(id) + ON DELETE NO ACTION; diff --git a/migrations/2023-10-26-0942_session_delete_cascade/up.sql b/migrations/2023-10-26-0942_session_delete_cascade/up.sql new file mode 100644 index 0000000..eda6e0b --- /dev/null +++ b/migrations/2023-10-26-0942_session_delete_cascade/up.sql @@ -0,0 +1,8 @@ +-- Your SQL goes here + +ALTER TABLE sessions + DROP CONSTRAINT sessions_client_id_fkey, + ADD CONSTRAINT sessions_client_id_fkey + FOREIGN KEY (client_id) + REFERENCES clients(id) + ON DELETE CASCADE;