Ich habe jetzt schon in mehreren Tutorials gelesen, dass man in jeder Tabelle einen int mit dem flag auto_inc als primary key verwenden sollte. Bringt das wirklich etwas, auch wenn man gar nie damit arbeitet? Oder ist das nur Aberglaube/Dummheit?
"(tiny)int autoinc primary key" wirklich nötig?
Einklappen
X
-
klar bringt das was. und ausserdem arbeitet man auch damit.
schau mal. .....
du hast eine id für jeden datensatz. diese id ist eindeutig. also kannst du nur über diese eine nummer IMMER deinen richtigen datensatz finden. diesen gibt es nur EINMAL.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
-
Ist schon klar, aber was ist denn, wenn ich in einer Tabelle gar nie einen einzelnen Datensatz ansprechen will, sondern immer alle ausgebe? Dann brauche ich den Schlüssel gar nicht. Was ich wissen wollte, ist, ob es bei der Abfrage oder sonstwie intern etwas bringt...
Kommentar
-
naja, also ich habs wirklich immer drin, aber ich will meine datensätze auch verwenden.
probleme wirst du erst bekommen, wenn du einzelne datensätze ansprichst.
wenn du aber keine Identifikation brauchst (und auch keine hast) gehts gut. Wenn du aber eine hast, dann nim increment!
Kommentar
Kommentar