Hoogstwaarschijnlijk heb je al een beperking met de naam iduser
of idcategory
in uw databank. Hernoem de beperkingen als dat zo is.
Beperkingen moeten uniek zijn voor de hele database, niet alleen voor de specifieke tabel die u aan het maken/wijzigen bent.
Om erachter te komen waar de beperkingen momenteel worden gebruikt, kunt u de volgende query gebruiken:
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');