WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Primary != Index? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von NetDrag
was für ne datenbank? mysql? postgresql?
aber ja, generell legt er über dem PK auch nen Index an.

Wenn du alles manuell programmierst, bzw die tabelle nicht in anderen referenzierst ist dein ansatz gut.
Solltest du aber referenzen benutzen, oder ein O/R Mapping machen, empfiehlt es sich eine spalte id anzulegen und über zip und country einen unique zu setzen
von jan_rakete2
Hallo.

Ich habe eine Tabelle für PLZ, Längen- und Breitengrade und Land (Felder: zip, width, length, country). Die Felder zip und country sind als Primary Key deklariert, da eine PLZ in zwei verschiedenen Ländern doppelt vorkommen kann.

Da ich die Felder zip und country ebenfalls für ein SELECT-Statement benutze, ist auf diesen beiden Felder auch ein Index.

Jetzt meine Frage:Muss das überhaupt sein? Oder deckt der Primary Key auch gleich den Index mit ab?

Nach oben