ボビーが示唆しているように、SHOWインデックスは、関連するキーインデックスを含む結果セットを返します。その他の例については、このページを確認してください。
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';
あまりエレガントなソリューションではありませんが。