From f1b37853b9f773e1a75d671a6ad450c2cb8edc1d Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Sun, 11 Aug 2019 23:21:50 +0300 Subject: [PATCH] AddInvoicesNumberUniqConstraint --- ...811202042_add_invoices_number_uniq_constraint.rb | 13 +++++++++++++ db/structure.sql | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100644 db/migrate/20190811202042_add_invoices_number_uniq_constraint.rb diff --git a/db/migrate/20190811202042_add_invoices_number_uniq_constraint.rb b/db/migrate/20190811202042_add_invoices_number_uniq_constraint.rb new file mode 100644 index 000000000..423214355 --- /dev/null +++ b/db/migrate/20190811202042_add_invoices_number_uniq_constraint.rb @@ -0,0 +1,13 @@ +class AddInvoicesNumberUniqConstraint < ActiveRecord::Migration + def up + execute <<-SQL + ALTER TABLE invoices ADD CONSTRAINT unique_number UNIQUE (number) + SQL + end + + def down + execute <<-SQL + ALTER TABLE invoices DROP CONSTRAINT unique_number + SQL + end +end diff --git a/db/structure.sql b/db/structure.sql index 14778b4d7..09925eac5 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -3198,6 +3198,14 @@ ALTER TABLE ONLY public.registrars ADD CONSTRAINT unique_name UNIQUE (name); +-- +-- Name: unique_number; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: +-- + +ALTER TABLE ONLY public.invoices + ADD CONSTRAINT unique_number UNIQUE (number); + + -- -- Name: unique_reference_no; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: -- @@ -4813,3 +4821,5 @@ INSERT INTO schema_migrations (version) VALUES ('20190811184334'); INSERT INTO schema_migrations (version) VALUES ('20190811195814'); +INSERT INTO schema_migrations (version) VALUES ('20190811202042'); +