tk: Prüfen ob ein Produkt bereits in der MySQL Tabelle existiert

Beitrag lesen

Hallo Achot,

ALTER TABLE `artikel_merken_temporaer`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `userid` (`userid`),
  ADD UNIQUE KEY `artikelid` (`artikelid`);

Wie schon vermutet, du hast zwei unabhängige Keys für die Felder userid und artikelid, du brauchst einen Key für beide. Anlegen kannst du den entweder über phpMyAdmin oder direkt über den Query

ALTER TABLEADD UNIQUE KEY keyname (userid,artikelid)

(keyname kannst du selbst vergeben).

Außerdem: es hat zwar nichts mit dem Problem zu tun aber warum sind die Felder userid, artikelid und menge vom Type varchar und nicht ein int-Typ? Und warum ist das Feld datum nicht vom Typ DATE (oder DATETIME wenn noch eine Zeit mit drinsteht)?

Gruß,
Tobias