Tabellen, Felder und Fremdschlüssel
Eine komplizierte SQL-Abfrage musste ich mir Informationen über die aktuelle Datenbank erarbeiten.
Diese Abfrage wird Ihnen sagen
TableName, FieldName, FieldType, FieldSubType, ForeignTableName, ForeignFieldName
Wählen Sie unterschiedliche
Rel.RDB$relation_name TableName,
Rel.RDB$FIELD_NAME-FieldName
Fld.RDB$field_type FieldType,
Fld.RDB$field_sub_type FieldSubType,
FCon.rdb$Relation_Name ForeignTableName,
FIseg.rdb$Field_Name ForeignFieldName
Von
RDB$ Relation_fields Rel
Left-join
RDB$ Relation_constraints Con
auf
(Con.rdb$relation_name = Rel.rdb$relation_name und
Con.RDB$CONSTRAINT_TYPE like '% ausländische')
Left-join
RDB$ Indizes IDX
auf
IDX.rdb$index_name = Con.rdb$index_name
Left-join
RDB$ Index_segments ISeg
auf
(ISeg.rdb$index_name = Idx.rdb$index_name und
ISeg.rdb$Field_Name = Rel.rdb$field_name)
Left-join
RDB$ Relation_Constraints FCon
auf
FCon.rdb$index_name = Idx.rdb$Foreign_Key
Left-join
RDB$ Index_segments FIseg
auf
(FISeg.rdb$index_name = Idx.rdb$Foreign_key und
FISeg.rdb$Field_Position = ISeg.rdb$Field_Position),
RDB$ Felder Fld,
RDB$ Relation_Fields RFld
wo
Rel.RDB$relation_name nicht wie 'RDB$ %' und
Fld.RDB$FIELD_NAME = Rel.rdb$field_source und
RFld.rdb$Relation_Name = Rel.rdb$Relation_name und
RFld.rdb$field_name = Rel.rdb$field_name
Bestellung per
Rel.RDB$relation_name,
RFld.rdb$Field_ID;
Tabellen, Felder und Fremdschlüssel
Tabellen, Felder und Fremdschlüssel : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Eine komplizierte SQL-Abfrage musste ich mir Informationen über die aktuelle Datenbank erarbeiten.
Diese Abfrage wird Ihnen sagen
TableName, FieldName, FieldType, FieldSubType, ForeignTableName, ForeignFieldName
Wählen Sie unterschiedliche
Rel.RDB$relation_name TableName,
Rel.RDB$FIELD_NAME-FieldName
Fld.RDB$field_type FieldType,
Fld.RDB$field_sub_type FieldSubType,
FCon.rdb$Relation_Name ForeignTableName,
FIseg.rdb$Field_Name ForeignFieldName
Von
RDB$ Relation_fields Rel
Left-join
RDB$ Relation_constraints Con
auf
(Con.rdb$relation_name = Rel.rdb$relation_name und
Con.RDB$CONSTRAINT_TYPE like '% ausländische')
Left-join
RDB$ Indizes IDX
auf
IDX.rdb$index_name = Con.rdb$index_name
Left-join
RDB$ Index_segments ISeg
auf
(ISeg.rdb$index_name = Idx.rdb$index_name und
ISeg.rdb$Field_Name = Rel.rdb$field_name)
Left-join
RDB$ Relation_Constraints FCon
auf
FCon.rdb$index_name = Idx.rdb$Foreign_Key
Left-join
RDB$ Index_segments FIseg
auf
(FISeg.rdb$index_name = Idx.rdb$Foreign_key und
FISeg.rdb$Field_Position = ISeg.rdb$Field_Position),
RDB$ Felder Fld,
RDB$ Relation_Fields RFld
wo
Rel.RDB$relation_name nicht wie 'RDB$ %' und
Fld.RDB$FIELD_NAME = Rel.rdb$field_source und
RFld.rdb$Relation_Name = Rel.rdb$Relation_name und
RFld.rdb$field_name = Rel.rdb$field_name
Bestellung per
Rel.RDB$relation_name,
RFld.rdb$Field_ID;
Tabellen, Felder und Fremdschlüssel
By Wiezutun
Tabellen, Felder und Fremdschlüssel : Mehreren tausend Tipps, um Ihr Leben einfacher machen.