ich suche schon seit Stunden in psql eine Möglichkeit die Beziehungen zwischen den Tabellen anzeigenzulassen so wie man es z.B. bei Access kennt. Mir ist klar das die Konsole so etwas nicht hergibt aber zumindest welche Beziehungen zwischen welchen Felder bzw. Tabellen bestehen sollte man sich doch ausgeben lassen können.
Ein zusätzliches Werkzeug ausser psql kann bzw. geht nicht zu benutzten, wenn jemand einen Tipp hätte wäre echt super,
ich bräuchte eine Übesicht über alle Beziehungen (referentielle integrität), leider zeigt mir z.b \d auf Tabelle Kurs auch nicht die Beziehungen an die ich hiermit gemacht habe:
ALTER TABLE Kurs
ADD CONSTRAINT Kurs_FK
FOREIGN KEY (Personalnummer) REFERENCES Dozent
ON DELETE NO ACTION
ON UPDATE CASCADE;
Ich bräuchte irgendwie eine Möglichkeit die Beziehungen in psql sichtbar zu machen, es muss doch eine gute Möglichkeit geben mit der man sich auch ohne das man das ER Modell kennt einen Überblick über die DB schaffen kann??
test=# drop table slave;
DROP TABLE
Time: 7.325 ms
test=*# create table slave (id int, name text);
CREATE TABLE
Time: 14.783 ms
test=*# alter table slave add constraint c1 foreign key (id) references master(id) on delete cascade on update cascade;
ALTER TABLE
Time: 7.300 ms
test=*# \d slave
Table "public.slave"
Column | Type | Modifiers
--------+---------+-----------
id | integer |
name | text |
Foreign-key constraints:
"c1" FOREIGN KEY (id) REFERENCES master(id) ON UPDATE CASCADE ON DELETE CASCADE