Hallo Plague,
ich stimme mit shmia nicht überein. Nutze für den Primärindex ruhig ein AutoInc-Feld (z.B. ID).
Macht sich eigentlich immer gut.
Einfügen kannst Du es per Hand über die Datenbankoberfläche.
Was die Probleme bei Datenbankfehlern betrifft:
Mit TUTIL32.DLL läßt sich ein Reparatur-Tool schaffen. Für das von shmia beschriebene Beispiel sollte es da gar kein Problem geben. Zu Problemen kann es allerdings kommen, wenn Du den Wert des Feldes ID zum Verbinden mehrerer Datenbanken verwendest AND (logische UND) eine Reparatur nur durch Umkopieren der Datenbank möglich ist. Da in diesem Fall ID neu aufgebaut wird, würde kein Verweis mehr stimmen.
Beispiel: Deine Auftrags-
DB ist mit der Kunden-
DB über das Feld ID gekoppelt. Nach o.g. Reparatur kommt es mit hoher Wahrscheinlichkeit zu Fehlern im Bezug zwischen Kunden- und Auftrags-
DB.
Mit Code geht das ganze auch, auf Wunsch hinterleg' ich ihn noch.
mfg
eddy