From d82ea3b9f4c7bf34ca0cf7e597692f18ba4eacc1 Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 11 May 2016 09:42:06 +0200 Subject: [PATCH] Added missing FK to table lehre.tbl_studienplan_lehrveranstaltung --- system/dbupdate_3.2.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/system/dbupdate_3.2.php b/system/dbupdate_3.2.php index 7de545457..b7c77cda1 100755 --- a/system/dbupdate_3.2.php +++ b/system/dbupdate_3.2.php @@ -1167,6 +1167,20 @@ if($result = $db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE } } +// Fehlender FK bei tbl_studienplan_lehrveranstaltung +if($result = $db->db_query("SELECT * FROM information_schema.table_constraints WHERE constraint_name='fk_studienplan_lehrveranstaltung_parent_id'")) +{ + if($db->db_num_rows($result)==0) + { + $qry = "ALTER TABLE lehre.tbl_studienplan_lehrveranstaltung ADD CONSTRAINT fk_studienplan_lehrveranstaltung_parent_id FOREIGN KEY (studienplan_lehrveranstaltung_id_parent) REFERENCES lehre.tbl_studienplan_lehrveranstaltung(studienplan_lehrveranstaltung_id) ON DELETE RESTRICT ON UPDATE CASCADE;"; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_studienplan_lehrveranstaltung '.$db->db_last_error().'
'; + else + echo '
Fehlenden FK bei Tabelle lehre.tbl_studienplan_lehrveranstaltung.studienplan_lehrveranstaltung_id_parent gesetzt
'; + } +} + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

';