TL;DR
-
SELECT table_schema, table_name, column_name, seq_in_index FROM information_schema.statistics WHERE (table_schema, table_name, column_name) IN (SELECT table_schema, table_name, column_name FROM information_schema.columns WHERE extra LIKE '%auto_increment%') AND (table_schema, table_name, column_name) NOT IN (SELECT DISTINCT table_schema, table_name, column_name FROM information_schema.statistics WHERE seq_in_index = 1); - 無理にSQLでどうにかしなくても、
mysqldump --no-dataで引っこ抜いてsed 's/MyISAM/InnoDB/'してテキトーなところにリストアしてみればいいと思うよ
…
[さらに読む]