diff --git a/db/migrate/20251210230514_cascade_delete_from_openid_requests.rb b/db/migrate/20251210230514_cascade_delete_from_openid_requests.rb new file mode 100644 index 0000000000..b48b7eac5c --- /dev/null +++ b/db/migrate/20251210230514_cascade_delete_from_openid_requests.rb @@ -0,0 +1,6 @@ +class CascadeDeleteFromOpenidRequests < ActiveRecord::Migration[8.1] + def change + remove_foreign_key :oauth_openid_requests, column: :access_grant_id, to_table: :oauth_access_grants + add_foreign_key :oauth_openid_requests, :oauth_access_grants, column: :access_grant_id, on_delete: :cascade + end +end diff --git a/db/structure.sql b/db/structure.sql index e94bd92efc..376692c73d 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -5557,7 +5557,7 @@ ALTER TABLE ONLY public.event_ratings -- ALTER TABLE ONLY public.oauth_openid_requests - ADD CONSTRAINT fk_rails_77114b3b09 FOREIGN KEY (access_grant_id) REFERENCES public.oauth_access_grants(id); + ADD CONSTRAINT fk_rails_77114b3b09 FOREIGN KEY (access_grant_id) REFERENCES public.oauth_access_grants(id) ON DELETE CASCADE; -- @@ -6135,6 +6135,7 @@ ALTER TABLE ONLY public.cms_files_pages SET search_path TO "$user", public; INSERT INTO "schema_migrations" (version) VALUES +('20251210230514'), ('20251109200750'), ('20251001173716'), ('20250906190727'),