Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TDataset - Ist Feld ein PK? (https://www.delphipraxis.net/143586-tdataset-ist-feld-ein-pk.html)

Neutral General 18. Nov 2009 20:45

Datenbank: Firebird • Version: 2.1 • Zugriff über: IB

TDataset - Ist Feld ein PK?
 
Hi,

Also ich benutze die IB Datenbankkomponenten und würde gerne wissen, wie ich herausfinden kann ob ein gewisses Feld (TField) ein Primärschlüssel ist oder nicht.
Wie mache ich das?

Gruß
Neutral General

mkinzler 19. Nov 2009 06:44

Re: TDataset - Ist Feld ein PK?
 
Das kannst du über die Systemtabellen ermittlen.

hoika 20. Nov 2009 11:53

Re: TDataset - Ist Feld ein PK?
 
Hallo,

rdb$indices -> Indexnamen der Tabellen
rdb$index_segments -> Feld suchen
rdb$relation_constraints -> Index auf auf primary key prüfen

Am besten nimmst du mal IBExpert und lädst die System-Tabellen mit.
(Additonal -> DBExplorer)


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz