Einzelnen Beitrag anzeigen

alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#3

Re: Firebird: Foreign Keys aus Metadaten auslesen

  Alt 5. Jul 2005, 07:42
Damit kann man auch die beteiligten Felder sehen.

SQL-Code:
SELECT
  S.RDB$INDEX_NAME,
  S.RDB$RELATION_NAME,
  S.RDB$FOREIGN_KEY,
  SS.RDB$FIELD_NAME,
  M.RDB$INDEX_NAME,
  M.RDB$RELATION_NAME,
  MS.RDB$FIELD_NAME
FROM
  RDB$INDICES S
  JOIN RDB$INDICES M ON (M.RDB$INDEX_NAME = S.RDB$FOREIGN_KEY)
  JOIN RDB$INDEX_SEGMENTS SS ON (SS.RDB$INDEX_NAME=S.RDB$INDEX_NAME)
  JOIN RDB$INDEX_SEGMENTS MS ON (MS.RDB$INDEX_NAME=M.RDB$INDEX_NAME)
Alexander
  Mit Zitat antworten Zitat