Mahlzeit mysqlfan,
Soll die ID eines Datensatzes besser per auto_increment automatisch vergeben werden oder aber lieber manuell schon in der xls(csv)-Datei?
Eine ID hat im Regelfall genau eine Funktion: einen Datensatz eindeutig zu identifizieren. Sonst nichts. Vor allem ist es absolut falsch, vom Wert oder Inhalt dieses rein technischen Schlüssels noch irgendwelche Ableitungen zu machen oder darauf basierend irgendwelche fachlichen Schlüsse zu ziehen.
Deswegen solltest Du auch dem DBMS die Erzeugung und Verwaltung dieser ID überlassen - das kann es selbst am besten. Darüber hinaus solltest Du diesem rein technischen Schlüssel keine weitere sonstige Bedeutung zumessen, die er einfach qua definitionem nicht hat.
Mein Problem ist:
ID und Anfangs-Buchstabe des Datensatzes sollen zusammenhängen.
ID 1-10000 sollte Buchstabe A zugeordnet werden, ID 10001-20000 Buchstabe B usw.
Das ist in der Tat ein Problem ... eines, das Du schleunigst eliminieren solltest. Ein rein technischer Schlüssel sollte *NIEMALS* eine solche Bedeutung haben!
(die Daten werden immer in Excel verändert, nicht in SQL selbst)
Wie bereits gesagt: warum? Auch mit Excel kann man (mehr oder weniger prima) auf externe Datenquellen zugreifen.
Oder spricht da etwas dagegen?
Ja. Vieles.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|