Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Feld darf nur einmal vorkommen (https://www.delphipraxis.net/18762-feld-darf-nur-einmal-vorkommen.html)

Hansa 24. Mär 2004 13:11


Feld darf nur einmal vorkommen
 
Hi,

in mehreren Tabellen brauche ich Felder, die nur einmal vorkommen dürfen. Entsetzt mußte ich jetzt feststellen, daß das gar nicht so einfach geht und es noch gar nicht in der Datenbank realisiert ist. Muß ich da einen Index verwenden oder wie oder was ? Es geht um Interbase.

Tyrael Y. 24. Mär 2004 13:13

Re: Feld darf nur einmal vorkommen
 
ich kenn Interbase nicht, aber gibst es da kein Primary Key ?

Steffen 24. Mär 2004 13:13

Re: Feld darf nur einmal vorkommen
 
Hallo Hansa!

Zitat:

in mehreren Tabellen brauche ich Felder, die nur einmal vorkommen dürfen.
Wie soll man das verstehen?
Kannst Du dein Problem etwas konkreter beschreiben?

Gruß,
Steffen

Hansa 24. Mär 2004 13:20

Re: Feld darf nur einmal vorkommen
 
Der Primary Key ist die ID. Eine Kundennummer z.B. darf aber auch nur einmal vorkommen. Diese Arbeit will ich der Datenbank überlassen.

Steffen 24. Mär 2004 13:24

Re: Feld darf nur einmal vorkommen
 
Das macht eigentlich keinen Sinn, dann kannst/solltest Du gleich die Kundennummer als Primary-Key wählen und die Id weglassen!
Wenn unbedingt sein muss gibt's ja auch noch Secondary-Key's...

Gruß,
Steffen

DelphiDeveloper 24. Mär 2004 13:26

Re: Feld darf nur einmal vorkommen
 
hi hansa,
wie siehts denn aus mit dem Feld als Unique?

Robert_G 24. Mär 2004 13:28

Re: Feld darf nur einmal vorkommen
 
Secondary Keys???

Hansa, lege doch einfach ein unique constraint auf die Spalte. Wenn die Kunden nr. nicht nurmerisch ist würde ich sie auch nicht als prim. Key ablegen.
Deine Überlegung war also schon richtig.

Steffen 24. Mär 2004 13:32

Re: Feld darf nur einmal vorkommen
 
Wenn die Kundennummer Alphanumerisch ist, ist ein Key wirklich nciht das richtige... Hatte ich nicht mit in Betracht gezogen.

Hansa 24. Mär 2004 13:37

Re: Feld darf nur einmal vorkommen
 
Zitat:

Zitat von DelphiDeveloper
hi hansa,
wie siehts denn aus mit dem Feld als Unique?

Ja, genau so wollte ich das machen, finde aber nicht wo. So in Richtung NULL <--> NOT NULL. Vielleicht bin ich heute auch nur blind. 8) Gelle Robert. :zwinker:

P.S.: was hat das mit alphanumerisch zu tun ?

DelphiDeveloper 24. Mär 2004 13:41

Re: Feld darf nur einmal vorkommen
 
ibexpert/
Tabelle aufmachen
tabsheet Beschränkungen
tabsheet Uniques

die felder muessen als not null deklariert sein


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 1 von 3  1 23      

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