Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [MySQL] Keine doppelten Einträge (https://www.delphipraxis.net/129782-%5Bmysql%5D-keine-doppelten-eintraege.html)

Yheeky 25. Feb 2009 13:42

Datenbank: MySQL • Version: 5 • Zugriff über: Delphi Win32

[MySQL] Keine doppelten Einträge
 
Hi zusammen,

ich habe eine kleine Tabelle in meiner Datenbank. Es geht um eine Autodatenbank. Ich möchte zuweisen, welches Automodell, sich bei welchem Händler befindet. Ich habe zwei Attribute, die da wären: AutoID und HaendlerID
Es soll nun so sein, dass keine doppelte Zuordnung eingetragen werden kann. Ich kann weder AutoID noch HaendlerID zum Primary Key machen, weil beide Einträge mehrere Male vorkommen können.

Z.B.
AutoID 1, HaendlerID 1 <- Ok
AutoID 1, HaendlerID 2 <- Ok
AutoID 1, HaendlerID 3 <- Ok
AutoID 1, HaendlerID 1 <- Nicht Ok
AutoID 2, HaendlerID 1 <- Ok
AutoID 3, HaendlerID 1 <- Ok

Wie stelle ich das über den phpAdmin ein? Habe schon versucht den Key über mehrere Spalten zu legen (dachte das wäre die Lösung) aber hat irgendwie auch nicht geklappt. Steh irgendwie gerade auf dem Schlauch. Wäre nett, wenn mir da jemand helfen könnte. Danke!

mkinzler 25. Feb 2009 13:47

Re: [MySQL] Keine doppelten Einträge
 
Du kannst aber die Kombination als UNIQUE konfigurieren

DeddyH 25. Feb 2009 13:57

Re: [MySQL] Keine doppelten Einträge
 
Oder gar als Primary Key (das mach ich meist so).

mkinzler 25. Feb 2009 13:59

Re: [MySQL] Keine doppelten Einträge
 
Zitat:

Zitat von DeddyH
Oder gar als Primary Key (das mach ich meist so).

Ist Geschmacksache, ich bevorzuge syntetische PK. So sind nachträglich Änderungen an allen Feldern möglich.

Yheeky 25. Feb 2009 15:10

Re: [MySQL] Keine doppelten Einträge
 
Okay, hab die Tabelle gelöscht und neu erstellt und jetzt funktioniert es :-/
War zum Glück noch nicht gefüllt ;)

Danke trotzdem an euch!

PS: Habs jetzt UNIQUE gemacht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 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