Forum: PC-Programmierung Unbekannte Datenbank untersuchen


von Horst (Gast)


Lesenswert?

Moin,

gibt es einen einfachen Weg, die Relationen zwischen den Tabellen einer 
PostgreSQL-Datenbank sichtbar zu machen?

Leider habe ich keinerlei Ahnung, wie die Daten in der Datenbank 
abgelegt sind. Es gibt jede Menge Spalten mit UUIDs. Außerdem gibt es 
eine Menge Zusatztabellen, die den gleichen Namen haben wie eine andere 
Tabelle nur mit Suffix _fk und _idx. Ich vermute, das steht für "foreign 
key" und "index", aber was mache ich damit?

Um die UUIDs einer Tabelle in anderen Tabellen wiederzufinden... Gibt es 
eine Möglichkeit, mehrere Tabellen und spalten gleichzeitig nach einem 
bestimmten String zu durchsuchen oder geht das nur per Hand in einem 
SQL-Dump? Evtl. finde ich so die Relationen...

PHPMyAdmin kann ja die graphische Darstellung der Relationen. Allerdings 
bin ich mir nicht sicher, ob PHP das nur kann, wenn man die Datenbank so 
anlegt, oder auch, wenn man eine unbekannte Datenbank importiert. Gibt 
es so ein Tool auch für PostgreSQL?

von Flo (Gast)


Lesenswert?

Wenn du einen Dump hast, spiele den in eine laufende 
Postgres-Installation ein.

Dann kannst Du ganz bequem z.b. mit PGAdmin darauf zugreifen.

Flo

von Flo (Gast)


Lesenswert?

Nachtrag:
Relationen sind, wenn gut angelegt als constrains bzw. foreign keys 
ersichtlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.