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 21: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 07:44

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

hoika 20. Nov 2009 12: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 14:23 Uhr.

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