summaryrefslogtreecommitdiff
path: root/sql/fixes/recurring_pkey_duplicate.sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql/fixes/recurring_pkey_duplicate.sql')
-rw-r--r--sql/fixes/recurring_pkey_duplicate.sql4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/fixes/recurring_pkey_duplicate.sql b/sql/fixes/recurring_pkey_duplicate.sql
index 9c30a0c7..23e11ea6 100644
--- a/sql/fixes/recurring_pkey_duplicate.sql
+++ b/sql/fixes/recurring_pkey_duplicate.sql
@@ -2,8 +2,12 @@
-- 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.
+--
+-- Related adjustments also are made to the status table.
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);
+ALTER TABLE status DROP CONSTRAINT status_pkey;
+ALTER TABLE status ADD PRIMARY KEY (trans_id, formname);