Insert mitten in tb mit Primärschlüssel

alexleisser

Grünschnabel
Hallo Leute,

Ich habe ein grosses Problem.
Ich habe drei Tabellen (Ländernamen, Datumsangaben, Schlüsselwörter). Die Ländernamen haben einen Primärschlüssel (id). Die anderen zwei tb sind über das Feld (land_id) mit dem Primärschlüssel verknüpft.
So sind das Datum und die Schlüsselwörter den Ländern eindeutig zuzuordnen. So weit so gut.
Ich kann auch Länder (samt Datum und Schlüsselwörtern) löschen. Es entstehen dann Lücken in der Reihenfolge der id. Problem? Weis ich noch nicht.
Das grösste Problem ist ich kann keine Daten mitten drinnen eingeben. Z.B.: zwischen 5. und 6. Datensatz. Da spielt der Primärschlüssel nicht mit.
Hat da jemand eine Idee?
Danke
Alex
 
Warum brauchst Du einen Datensatz zwischen dem 5. und 6.? Dein Primärschlüssel ist ohnehin künstlich und in welcher Reihenfolge die Datensätze in der Datenbank gespeichert werden, kannst Du auch nicht bestimmen. Vermutlich verstehe ich aber bloß Dein Problem nich... :)
 
Der Primärschlüssel dient nur der Verknüpfung der tabellen. Aber ich brauche eine Möglichkeit die Reihenfolge der Länder zu ändern. Eine Möglichkeit wäre über ein eigenes Feld. Aber geht das nicht auch über den Primärschlüssel?
Danke
Alex
 
Zurück