From 5a365fb60f5013e29daec11aec8c096d646cbf5e Mon Sep 17 00:00:00 2001 From: Christian Paminger Date: Tue, 5 May 2009 07:50:07 +0000 Subject: [PATCH] --- system/update12-20.php | 61 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 system/update12-20.php diff --git a/system/update12-20.php b/system/update12-20.php new file mode 100644 index 000000000..e9c9027bb --- /dev/null +++ b/system/update12-20.php @@ -0,0 +1,61 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + ****************************************************************************** + * Beschreibung: + * Dieses Skript fuehrt Datenbankupdates von Version 1.2 auf 2.0 durch + */ + +require_once ('../vilesci/config.inc.php'); + +// Datenbank Verbindung +//if (!$conn = pg_pconnect("host=.technikum-wien.at dbname= user= password=")) +if (!$conn = pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden!'.pg_last_error($conn)); + +echo '

DB-Updates!

'; +echo '

Version 1.2 → 2.0

'; + +// **************** lehre.tbl_projektarbeit.sprache ******************************* +if(!$result = @pg_query($conn, "SELECT * FROM public.tbl_rolle LIMIT 1;")) +{ + $qry = "ALTER TABLE public.tbl_rolle RENAME TO tbl_status; + ALTER TABLE public.tbl_prestudentrolle RENAME TO tbl_prestudentstatus; + ALTER TABLE public.tbl_status RENAME COLUMN rolle_kurzbz TO status_kurzbz; + ALTER TABLE public.tbl_prestudentstatus RENAME COLUMN rolle_kurzbz TO status_kurzbz; + UPDATE pg_catalog.pg_constraint SET conname='pk_tbl_status' WHERE conname='pk_tbl_rolle'; + UPDATE pg_catalog.pg_constraint SET conname='orgform_prestudentstatus' WHERE conname='orgform_prestudentrolle'; + UPDATE pg_catalog.pg_constraint SET conname='pk_tbl_prestudentstatus' WHERE conname='pk_tbl_prestudentrolle'; + UPDATE pg_catalog.pg_constraint SET conname='prestudent_prestudentstatus' WHERE conname='prestudent_prestudentrolle'; + UPDATE pg_catalog.pg_constraint SET conname='status_prestudentstatus' WHERE conname='rolle_prestudentrolle'; + UPDATE pg_catalog.pg_constraint SET conname='studiensemester_prestudentstatus' WHERE conname='studiensemester_prestudentrolle'; + "; + + if(!pg_query($conn, $qry)) + echo 'public.tbl_rolle: '.pg_last_error($conn).'
'; + else + echo ' public.tbl_rolle: Umbenannt auf tbl_status!
+ constrains umbenannt + public.tbl_prestudentrolle: Umbenannt auf tbl_prestudentstatus!
+ constrains umbenannt'; +} + + +?>