aboutsummaryrefslogtreecommitdiffstats
path: root/schema
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@archive.org>2021-12-02 17:54:48 -0800
committerBryan Newbold <bnewbold@archive.org>2021-12-02 17:54:50 -0800
commit34ffc73485e871868ec73ff9bde4339f4bc4c753 (patch)
tree05383713db93b416f051c97b12bd475b1b93add9 /schema
parent25d1afe6b22eccbf86de867ec86a294f2771faff (diff)
downloadfatcat-scholar-34ffc73485e871868ec73ff9bde4339f4bc4c753.tar.gz
fatcat-scholar-34ffc73485e871868ec73ff9bde4339f4bc4c753.zip
issue-db: fixes to schema
The primary key on release_counts was resulting in only one row per pubid. Also the 'year_in_sim' column was never being used.
Diffstat (limited to 'schema')
-rw-r--r--schema/issue_db.sql10
1 files changed, 5 insertions, 5 deletions
diff --git a/schema/issue_db.sql b/schema/issue_db.sql
index e07e97e..422717e 100644
--- a/schema/issue_db.sql
+++ b/schema/issue_db.sql
@@ -26,10 +26,10 @@ CREATE TABLE IF NOT EXISTS sim_issue (
-- intent here is to capture how many releases are just not getting matched due
-- to missing issue metadata
CREATE TABLE IF NOT EXISTS release_counts (
- sim_pubid TEXT NOT NULL PRIMARY KEY,
- year TEXT,
- volume TEXT,
- year_in_sim BOOLEAN,
- release_count INTEGER,
+ sim_pubid TEXT NOT NULL,
+ year TEXT NOT NULL,
+ volume TEXT NOT NULL,
+ release_count INTEGER NOT NULL,
+ PRIMARY KEY(sim_pubid, year, volume),
FOREIGN KEY(sim_pubid) REFERENCES sim_pub(sim_pubid)
);