From 3a21ea5231165d496efd403d76adfa054a94a999 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Sat, 22 Feb 2025 16:55:57 +0100
Subject: [PATCH] Updated FKs

Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at>
---
 dbrepo-metadata-db/1_setup-schema.sql | 4 +++-
 helm/dbrepo/files/01-setup-schema.sql | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dbrepo-metadata-db/1_setup-schema.sql b/dbrepo-metadata-db/1_setup-schema.sql
index b9055cf884..a3a28b22fd 100644
--- a/dbrepo-metadata-db/1_setup-schema.sql
+++ b/dbrepo-metadata-db/1_setup-schema.sql
@@ -351,7 +351,9 @@ CREATE TABLE IF NOT EXISTS `mdb_identifiers`
     last_modified     TIMESTAMP,
     PRIMARY KEY (`id`), /* must be a single id from persistent identifier concept */
     FOREIGN KEY (`dbid`) REFERENCES mdb_databases (`id`),
-    FOREIGN KEY (`owned_by`) REFERENCES mdb_users (`id`)
+    FOREIGN KEY (`owned_by`) REFERENCES mdb_users (`id`),
+    FOREIGN KEY (`tid`) REFERENCES mdb_tables (`id`),
+    FOREIGN KEY (`vid`) REFERENCES mdb_view (`id`)
 ) WITH SYSTEM VERSIONING;
 
 CREATE TABLE IF NOT EXISTS `mdb_identifier_licenses`
diff --git a/helm/dbrepo/files/01-setup-schema.sql b/helm/dbrepo/files/01-setup-schema.sql
index b9055cf884..a3a28b22fd 100644
--- a/helm/dbrepo/files/01-setup-schema.sql
+++ b/helm/dbrepo/files/01-setup-schema.sql
@@ -351,7 +351,9 @@ CREATE TABLE IF NOT EXISTS `mdb_identifiers`
     last_modified     TIMESTAMP,
     PRIMARY KEY (`id`), /* must be a single id from persistent identifier concept */
     FOREIGN KEY (`dbid`) REFERENCES mdb_databases (`id`),
-    FOREIGN KEY (`owned_by`) REFERENCES mdb_users (`id`)
+    FOREIGN KEY (`owned_by`) REFERENCES mdb_users (`id`),
+    FOREIGN KEY (`tid`) REFERENCES mdb_tables (`id`),
+    FOREIGN KEY (`vid`) REFERENCES mdb_view (`id`)
 ) WITH SYSTEM VERSIONING;
 
 CREATE TABLE IF NOT EXISTS `mdb_identifier_licenses`
-- 
GitLab