M.: Fehlermeldung bei vorhandenen Index in Mysql

Beitrag lesen

Mahlzeit,

Ja, dreh das mal. Du kannst theoretisch die ID auch weglassen, denn die Eindeutigkeit ist bereits durch die anderen vier Werte gewährleistet. Sie dennoch zu behalten hat vorwiegend praktische Gründe, wenn man sie als Verweiswert braucht oder zum einfacheren Ansprechen des Datensatzes (eine Zahl statt 4 andere Werte).

Die id wird per get oder post übergeben damit ein Eintrag einfach aufgerufen werden kann. Der einzige Grund, wieso die existiert ;)

Die id wird nicht übergeben, es gibt ein Select, der die id erhöht (per auto_increment).

Ein SELECT macht gar nichts mit den Werten.

Schreibfehler, natürlich ist es ein INSERT, wobei es in meinem Fall ein REPLACE war.

Ja, REPLACE löscht erst, wenn etwas existiert, und fügt dann ein. Da kann es keine doppelten Datensätze geben.

Genau. Und damit hab ich mir mein Problem hausgemacht.

--
eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...