जैसा कि बॉबी ने सुझाव दिया है, शो इंडेक्स प्रासंगिक कुंजी इंडेक्स के साथ एक परिणामसेट लौटाता है, इस पेज की जांच करें। आगे के उदाहरणों के लिए:
SHOW INDEXES FROM products_to_categories
WHERE Key_name = "PRIMARY"
AND Seq_in_index = '2';
+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| products_to_categories | 0 | PRIMARY | 2 | category_id | A | 0 | NULL | NULL | | BTREE | |
+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
हालांकि इसके लिए शायद उतने ही कोड की आवश्यकता होगी, यदि निम्न वर्कअराउंड से अधिक नहीं।
जांचें कि आपने कौन सा मान डाला है जो तालिका में मौजूदा पंक्ति से टकराता है:
SELECT code FROM myTable WHERE code = 'the_value_you_tried_to_insert';
या
SELECT name FROM myTable WHERE name = 'the_value_you_tried_to_insert';
यद्यपि बहुत ही सुंदर समाधान नहीं है।