From 47268ec845bb1794220f4705264c28aaee9aa5f7 Mon Sep 17 00:00:00 2001
From: Kirill Stytsenko <kirill@styts.com>
Date: Thu, 17 Feb 2022 15:59:24 +0100
Subject: [PATCH] Remove URI from ON CONFLICT constraint

the target table does not have this column so it can't be part of the conflict


Former-commit-id: 586b9d91fdfc65ed556e199720d680b22c75889a
---
 fda-units-service/save.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/fda-units-service/save.py b/fda-units-service/save.py
index fbe400bac9..ad74ff8f04 100644
--- a/fda-units-service/save.py
+++ b/fda-units-service/save.py
@@ -36,10 +36,10 @@ def insert_mdb_columns_concepts(cdbid,tid, cid, uri):
         cursor = conn.cursor()
 
         # Insert tblnames into table mdb_TABLES
-        cursor.execute("INSERT INTO mdb_columns_concepts (cDBID,tID, cID,URI,created) VALUES (%s,%s,%s,%s,current_timestamp) ON CONFLICT (cDBID, tID, cID, URI) DO NOTHING", (cdbid,tid,cid,uri))
+        cursor.execute("INSERT INTO mdb_columns_concepts (cDBID,tID, cID,URI,created) VALUES (%s,%s,%s,%s,current_timestamp) ON CONFLICT (cDBID, tID, cID) DO UPDATE SET uri = EXCLUDED.uri", (cdbid,tid,cid,uri))
         r = cursor.rowcount
         conn.commit()
         conn.close()
     except Exception as e: 
         print("Error while connecting to metadatabase.",e)
-    return r
\ No newline at end of file
+    return r
-- 
GitLab