, * 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'; } ?>