summaryrefslogtreecommitdiff
path: root/sql/fixes
diff options
context:
space:
mode:
Diffstat (limited to 'sql/fixes')
-rw-r--r--sql/fixes/recurring_pkey_duplicate.sql9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/fixes/recurring_pkey_duplicate.sql b/sql/fixes/recurring_pkey_duplicate.sql
new file mode 100644
index 00000000..9c30a0c7
--- /dev/null
+++ b/sql/fixes/recurring_pkey_duplicate.sql
@@ -0,0 +1,9 @@
+-- SC: Corrects the primary key constraints on the recurringemail and print
+-- tables. The original primary keys are too restrictive and go against
+-- how the application works in that they don't allow for printing or
+-- emailing multiple forms as part of a recurring transaction.
+
+ALTER TABLE recurringemail DROP CONSTRAINT recurringemail_pkey;
+ALTER TABLE recurringemail ADD PRIMARY KEY (id, formname);
+ALTER TABLE recurringprint DROP CONSTRAINT recurringprint_pkey;
+ALTER TABLE recurringprint ADD PRIMARY KEY (id, formname);