सबसे अधिक संभावना है कि आपके पास iduser
. नाम के साथ पहले से ही एक बाधा है या idcategory
आपके डेटाबेस में। यदि ऐसा है तो बस बाधाओं का नाम बदलें।
पूरे डेटाबेस के लिए बाधाएं अद्वितीय होनी चाहिए, न कि केवल उस विशिष्ट तालिका के लिए जिसे आप बना रहे हैं/बदल रहे हैं।
यह पता लगाने के लिए कि वर्तमान में बाधाएं कहां उपयोग में हैं, आप निम्न क्वेरी का उपयोग कर सकते हैं:
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');