Zitat von
smart:
Ich habe schon alles mögliche programmiert, aber mit so einer dummen Datenbankprogrammierung tue ich mich sehr schwer
Zitat von
ltiefland:
Hallo Heike,
Felder können auch naträglich noch als PRIMARY KEY definiert werden. Wichtig ist nur, daß die Werte in dieser Spalte auch eindeutig sind.
Ja, aber wie?
Beispiel:
ALTER TABLE test_table PRIMARY KEY(id);
Zitat von
smart:
Zitat von
ltiefland:
Daher ist AUTO INCREMENT für solche Felder immer die beste Wahl, wenn der Primärschlüssel "künstlich" sein soll, wie z. B. in einer User-Tabelle. Wenn Du ein Beispiel benötigst, so sage es mir einfach und ich stelle Dir hier etwas zur Verfügung.
Eigentlich möchte ich nur 2 Tabellen verlinken. Dummerweise habe die keine Primary Keys. In den Tabellen sind aber schon ca. 400 Einträge.
Das ist dann blöd, weil die Werte eventuell nicht eindeutig sind. Da müßtest Du dann einen sogenannten "Reload" durchführen. Also: Datenbankinhalt sichern (als
SQL-Datei), Inhalt der Tabellen löschen, Primary Key anlegen und Daten neu einspielen. Vorher mußt Du aber im
SQL-Dump die Werte für den Schlüssel eindeutig machen. Die Werte in der zweiten Tabelle müssen dann natürlich auch angepaßt werden, amit da nichts ins Datennirwana zeigt.