Frage

Bei dem Versuch, herauszufinden, dieses problem (das ist noch immer nicht gelöst und ich habe immer noch keine Ahnung, was Los ist), Frage ich mich, ob vielleicht eine externe Referenz auf die Tabelle in Frage, die das problem verursacht.Zum Beispiel, ein trigger oder eine Ansicht oder eine andere solche Sache.

Gibt es einen einfachen Weg zu finden, alle Verweise zu einer bestimmten Datenbank-Tabelle?Einschließlich aller Ansichten, Triggern, Einschränkungen, oder überhaupt, vorzugsweise von der Befehlszeile aus, und auch vorzugsweise ohne eine 3rd-party-tool (wir verwenden db2).

War es hilfreich?

Lösung

Wow, hätte ich nicht gedacht, aber es scheint..Die gute alte DB2.

Ich finde die publib db2 docs Ansicht sehr sehr praktisch übrigens:

http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp

Ich fand gerade die "SYSCAT.TABDEP" Katalog anzeigen, die scheint zu enthalten mehr oder weniger das, was Sie gefragt haben.Ich vermute, für alles, was dort nicht behandelt werde Sie haben, um Schleppnetz durch der rest der syscat-Tabellen, die sind endlos.(Leider kann ich nicht scheinen, um Sie über einen link auf die genaue Seite, auf SYSCAT.TABDEP sich, die Suchfunktion sollte, führen Sie es ziemlich leicht, obwohl).

Die meisten Datenbanken in diesen Tagen eine Reihe von Tabellen, die Daten enthalten, die über das layout der schema-Tabellen sehr nützlich für diese Art der Sache.

Andere Tipps

Sie können eine Abfrage schreiben, durchsuchen Sie die Informationen schema Ansichten (definition Spalte) finden Sie die Tabelle in der alle views, Trigger, Verfahren, etc.Nicht sicher über FK & Indizes, though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top