emails: add uniqueness constraints on email addresses.

This commit is contained in:
evazion
2022-10-06 22:06:48 -05:00
parent 9e91373432
commit b51c1e1d41
2 changed files with 46 additions and 1 deletions

View File

@@ -3868,6 +3868,41 @@ CREATE INDEX index_email_addresses_on_address ON public.email_addresses USING bt
CREATE INDEX index_email_addresses_on_address_trgm ON public.email_addresses USING gin (address public.gin_trgm_ops);
--
-- Name: index_email_addresses_on_created_at; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_email_addresses_on_created_at ON public.email_addresses USING btree (created_at);
--
-- Name: index_email_addresses_on_is_deliverable; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_email_addresses_on_is_deliverable ON public.email_addresses USING btree (is_deliverable) WHERE (is_deliverable = false);
--
-- Name: index_email_addresses_on_is_verified; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_email_addresses_on_is_verified ON public.email_addresses USING btree (is_verified) WHERE (is_verified = false);
--
-- Name: index_email_addresses_on_lower_address_unique; Type: INDEX; Schema: public; Owner: -
--
CREATE UNIQUE INDEX index_email_addresses_on_lower_address_unique ON public.email_addresses USING btree (lower((address)::text));
--
-- Name: index_email_addresses_on_normalize_address_unique; Type: INDEX; Schema: public; Owner: -
--
CREATE UNIQUE INDEX index_email_addresses_on_normalize_address_unique ON public.email_addresses USING btree (normalized_address);
--
-- Name: index_email_addresses_on_normalized_address; Type: INDEX; Schema: public; Owner: -
--
@@ -6749,6 +6784,7 @@ INSERT INTO "schema_migrations" (version) VALUES
('20220923010905'),
('20220924092056'),
('20220925045236'),
('20220926050108');
('20220926050108'),
('20221003080342');