Announcement

Collapse
No announcement yet.

In Delphi Primary Keys einer IB-Datenbank auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • In Delphi Primary Keys einer IB-Datenbank auslesen

    Hallo,

    ich hätte da mal eine wirklich wichtige, und vor allem dringende Frage an euch:
    Ich möchte in Delphi die Primary Keys einer einzelnen Tabelle auslesen.

    Ich hoffe mir kann jemand von euch helfen. Danke schon mal im voraus.

    mfg
    Andy

  • #2
    InterBase ?

    Systemtabelle rdb$relation_constraints auswerten

    Info im Reference Handbuch

    Comment


    • #3
      Hallo,

      select count(*) from rdb$relation_constraints<br>
      where rdb$relation_name = 'SUCHTABELLE' and rdb$constraint_type = 'PRIMARY KEY'

      Tschüß

      Torste

      Comment


      • #4
        Hallo Torsten.
        Die Idee ist ja schonmal nicht schlecht ;-), aber ich bräuchte die tatsächlichen Namen der Felder, die Primary Key sind. Ich hab mir schon halb die Finger gebrochten :-(( !!!
        Vielleicht kannst du mir ja doch noch weiterhelfen! Danke schon mal, für den vorhergehenden Tipp.
        mfg
        And

        Comment


        • #5
          Hallo Andreas,<br><br>
          mit folgendem Statement bekommst Du die Primärschlüsselspalten zu den Tabellen:<br><br>
          select rdb$relation_name, rdb$field_name from rdb$index_segments, rdb$relation_constraints
          where rdb$index_segments.rdb$index_name=rdb$relation_con straints.rdb$index_name and rdb$relation_constraints.rdb$constraint_type = 'PRIMARY KEY';<br><br>
          Gruss,<br>
          Thomas Steinmaurer<br>
          http://www.iblogmanager.co
          Thomas Steinmaurer

          Firebird Foundation Committee Member
          Upscene Productions - Database Tools for Developers
          Mein Blog

          Comment

          Working...
          X