I have a unique key for 2 columns (module_id, order) that I want to drop it. This is the output of SHOW INDEX FROM slides;
+--------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+--------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| slides | 0 | PRIMARY | 1 | id | A | 114 | NULL | NULL | | BTREE | | | YES | NULL |
| slides | 0 | slides_module_id_order_unique | 1 | module_id | A | 15 | NULL | NULL | | BTREE | | | YES | NULL |
| slides | 0 | slides_module_id_order_unique | 2 | order | A | 114 | NULL | NULL | | BTREE | | | YES | NULL |
+--------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
When I run DROP INDEX slides_module_id_order_unique on slides;
It fails with
ERROR 1553 (HY000): Cannot drop index 'slides_module_id_order_unique': needed in a foreign key constraint
And when I run ALTER TABLE slides DROP INDEX slides_module_id_order_unique;
also fails with same error