![]() |
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. |
Re: Feld darf nur einmal vorkommen
ich kenn Interbase nicht, aber gibst es da kein Primary Key ?
|
Re: Feld darf nur einmal vorkommen
Hallo Hansa!
Zitat:
Kannst Du dein Problem etwas konkreter beschreiben? Gruß, Steffen |
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.
|
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 |
Re: Feld darf nur einmal vorkommen
hi hansa,
wie siehts denn aus mit dem Feld als Unique? |
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. |
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.
|
Re: Feld darf nur einmal vorkommen
Zitat:
P.S.: was hat das mit alphanumerisch zu tun ? |
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 23: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-2025 by Thomas Breitkreuz