Medien & Phantastik > Multimedia - Software & Betriebsysteme

MySQL Tabellendefinition (mit Hilfe von phpmyadmin)

(1/2) > >>

Karl Lauer:
Hallöle,

kann mir jemand sagen ob man es irgendwie einrichten kann das in einer Tabelle eine Kombination aus zwei Feldern als unique genommen wird?

Sprich ich hab z.B. die Felder Mitarbeiternr / Urlaubstag / Art des Urlaubs
jetzt will ich das ein Mitarbeiter nicht zwei mal den gleichen Urlaubstag in der Tabelle hat. Muss ich das dann evtl. über eine Abfrage/Kontrole in meinem PHP regeln, oder kann ich wie gefragt das auch innerhalb der Tabelle regeln/definieren?

Thalamus Grondak:
Das ist sogar sehr einfach.
Wenn du im phpMyAdmin die strukturansicht der Tabelle vor dir hast, hackst du die Checkboxen vor den entsprechenden Feldern an, und klickst dann unter der Strukturtabelle auf das Icon mit dem roten U.

Karl Lauer:
Wusst ich doch das es mit ein paar klicks geht :)

Danke

Andreas:
Dann sind aber doch meines Wissens nach nur die einzelnen Attribute Unique.

Das würde auch bedeuten, das nie zwei Mitarbeiter den selben Urlaubstag haben dürfen! Denn in der ganzen Tabelle darf dann niemals das gleiche Datum auftauchen.

Wenn das in Bezug auf die MitarbeiterID als Primärschlüssel funzen soll, müsstest du das über PHP, respektive den entsprechenden Query abfangen.

Thalamus Grondak:
Ne, wenn du das auf diese Weise machst, ist die "Kombination" aus den beiden Feldern "Unique".

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln