From fa94d904745902b78604eb949234bc07f7c2f454 Mon Sep 17 00:00:00 2001 From: Dylan Knutson Date: Mon, 8 Sep 2025 02:28:24 +0000 Subject: [PATCH] unique index on ib_id inkbunny posts --- ...3526_add_unique_index_to_inkbunny_post_ib_id.rb | 14 ++++++++++++++ db/structure.sql | 7 ++++--- 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20250907183526_add_unique_index_to_inkbunny_post_ib_id.rb diff --git a/db/migrate/20250907183526_add_unique_index_to_inkbunny_post_ib_id.rb b/db/migrate/20250907183526_add_unique_index_to_inkbunny_post_ib_id.rb new file mode 100644 index 00000000..fe315587 --- /dev/null +++ b/db/migrate/20250907183526_add_unique_index_to_inkbunny_post_ib_id.rb @@ -0,0 +1,14 @@ +class AddUniqueIndexToInkbunnyPostIbId < ActiveRecord::Migration[7.2] + def change + add_index :domain_posts_ib_aux, + :ib_id, + name: "index_domain_posts_ib_aux_on_ib_id_unique", + unique: true + remove_index :domain_posts_ib_aux, + :ib_id, + name: "index_domain_posts_ib_aux_on_ib_id" + rename_index :domain_posts_ib_aux, + "index_domain_posts_ib_aux_on_ib_id_unique", + "index_domain_posts_ib_aux_on_ib_id" + end +end diff --git a/db/structure.sql b/db/structure.sql index 039a5cca..d01b3a39 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -1,4 +1,4 @@ -\restrict 7TzA6fck7UXmbJ75eMoJZOwzcgQ2b4cZTq1JfFKiTdNPzDaeWqx6fddlLy7O3Jz +\restrict 4lxRvJkzFIK9U8uHyPKo1Wk4GuY4dImiyyJ2gX1hSlDMJnP2Tr19b1knRB5ODwJ -- Dumped from database version 17.6 (Debian 17.6-1.pgdg13+1) -- Dumped by pg_dump version 17.6 (Debian 17.6-1.pgdg12+1) @@ -4589,7 +4589,7 @@ CREATE UNIQUE INDEX index_domain_posts_fa_aux_on_fa_id ON public.domain_posts_fa -- Name: index_domain_posts_ib_aux_on_ib_id; Type: INDEX; Schema: public; Owner: - -- -CREATE INDEX index_domain_posts_ib_aux_on_ib_id ON public.domain_posts_ib_aux USING btree (ib_id); +CREATE UNIQUE INDEX index_domain_posts_ib_aux_on_ib_id ON public.domain_posts_ib_aux USING btree (ib_id); -- @@ -6129,11 +6129,12 @@ ALTER TABLE ONLY public.domain_twitter_tweets -- PostgreSQL database dump complete -- -\unrestrict 7TzA6fck7UXmbJ75eMoJZOwzcgQ2b4cZTq1JfFKiTdNPzDaeWqx6fddlLy7O3Jz +\unrestrict 4lxRvJkzFIK9U8uHyPKo1Wk4GuY4dImiyyJ2gX1hSlDMJnP2Tr19b1knRB5ODwJ SET search_path TO "$user", public; INSERT INTO "schema_migrations" (version) VALUES +('20250907183526'), ('20250820230131'), ('20250820215340'), ('20250820212318'),