From 8d021f201900ecd4595f2a888cc4029940004c38 Mon Sep 17 00:00:00 2001 From: CJ Cobb Date: Thu, 18 Mar 2021 11:30:26 -0400 Subject: [PATCH] don't cascade delete to objects and books --- reporting/Pg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reporting/Pg.cpp b/reporting/Pg.cpp index 1cf16574..876c4ebc 100644 --- a/reporting/Pg.cpp +++ b/reporting/Pg.cpp @@ -745,7 +745,7 @@ CREATE TABLE IF NOT EXISTS ledgers ( CREATE TABLE IF NOT EXISTS objects ( key bytea NOT NULL, - ledger_seq bigint NOT NULL REFERENCES ledgers ON DELETE CASCADE, + ledger_seq bigint NOT NULL, object bytea, PRIMARY KEY(key, ledger_seq) ); @@ -779,7 +779,7 @@ CREATE TABLE IF NOT EXISTS account_transactions ( -- cascade here based on ledger_seq. CREATE TABLE IF NOT EXISTS books ( book bytea NOT NULL, - ledger_seq bigint NOT NULL REFERENCES ledgers ON DELETE CASCADE, + ledger_seq bigint NOT NULL, deleted boolean NOT NULL, offer_key bytea NOT NULL, PRIMARY KEY(book, offer_key, deleted)