From a83e9dcc959568addeda1b10bc6a518270f5a174 Mon Sep 17 00:00:00 2001
From: Tomas Koristka <koristo1@fit.cvut.cz>
Date: Fri, 20 Mar 2020 17:45:55 +0100
Subject: [PATCH] Updated db to ensure document-term unique pairing

---
 src/preprocessing/database/create-script.sql | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/preprocessing/database/create-script.sql b/src/preprocessing/database/create-script.sql
index 7f2c8f1..e7d61e1 100644
--- a/src/preprocessing/database/create-script.sql
+++ b/src/preprocessing/database/create-script.sql
@@ -17,5 +17,6 @@ CREATE TABLE TermDocumentOccurrence
     Document_id INTEGER UNSIGNED NOT NULL,
     count       INTEGER UNSIGNED NOT NULL,
     FOREIGN KEY (Document_id) REFERENCES Document (id),
-    FOREIGN KEY (Term_id) REFERENCES Term (id)
+    FOREIGN KEY (Term_id) REFERENCES Term (id),
+    UNIQUE (Term_id, Document_id) ON CONFLICT REPLACE
 );
-- 
GitLab