Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Unique bei 4 verschiedenen Feldern (https://www.delphipraxis.net/178566-unique-bei-4-verschiedenen-feldern.html)

DeddyH 27. Jan 2014 14:10

AW: Unique bei 4 verschiedenen Feldern
 
Es könnte sich aber auch (versteckt) um eine 1:n-Relation handeln. Dann müsste man "nur" die 4 Spalten aus der Haupttabelle löschen und eine weitere Tabelle mit mindestens 3 Spalten anlegen: ID, Fremdschlüsselfeld auf Haupttabelle und Wert. Die letzteren beiden erhalten in Kombination einen eindeutigen Index, und man sollte das erhalten, was anfangs gewünscht war: je Hauptsatz darf jeder Wert nur einmal vorkommen.

jobo 27. Jan 2014 15:09

AW: Unique bei 4 verschiedenen Feldern
 
@ATS3788

Ich versteh ehrlich gesagt nicht, warum Du die Gelegenheit nicht nutzt und allen Rätselratenden hier erklärst, wofür die Konstruktion eigentlich gedacht ist.
Dein (akutes) Problem hast Du ja sogar behoben!
Was Du erreichen willst, erklären eigentlich nur Deine- zuletzt selbst gelieferten- Constraints und Trigger auf Basis eines vermutlich unpraktischen Lösungsansatzes.
Es hindert Dich doch niemand zu schreiben, was Du mit diesen 4 Spalten erreichen willst.

Meine und auch die Einwände der anderen sind sicher nicht als Vorwurf zu verstehen, so wie Jumpy es auch bereits geschrieben hat.
Und noch mal zu der "verrückten" Sache an dem Problem: Dein Hilfskonstrukt mit der Dummy Table ist eigentlich für sich allein genommen schon der richtige Weg es umzusetzen! (sofern ich das problem richtig verstanden habe)

ATS3788 29. Jan 2014 14:06

AW: Unique bei 4 verschiedenen Feldern
 
Wahrscheinlich habe ich da etwas falsch verstanden, aber wenn die (Schlüssel) in allen 4 Spalten unique sin sollen, warum werden sie nicht von einem Generator erzeugt und gut ist?

Weil es dynamisch sein soll und weil mir das erst sehr viel später eingefallen ist und weil es eine
Herausforderung für mich war und weil es hier so viel fähige nette Leute gibt, die ich gerne
mal auf ein Bier einladen würde.:thumb:

jobo 29. Jan 2014 18:28

AW: Unique bei 4 verschiedenen Feldern
 
Ein Bier?!
Ich bin im Frühjahr in Frankfurt irgendwo, dann komm ich mal vorbei!
;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.
Seite 3 von 3     123   

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