単一のテーブルの最初のインデックスを除くすべての追加のインデックスを削除して、プライマリインデックスのみを保持できるMySQLコマンドはありますか?
次のMySQLコマンドを使用して2番目のPost_Dateインデックスを削除できますが、残りのすべてを削除する際に問題が発生します。
mysql_query("ALTER TABLE $TableName DROP INDEX Post_Date");
追加のPost_DateインデックスとPost_Date_xインデックスはスクリプトの最初に作成されるので、スクリプトの最後にあるMySQLコマンドを使用して、スクリプトの最後にそれらを削除したいと思います。
Post_Date_xの_xは変化し、1から10、または1から100になる可能性があることに注意してください。したがって、ループまたはIFステートメントが必要になる場合があります。
MySQLコマンドはPHPスクリプトの一部になります
お時間をいただきありがとうございます。
Action Keyname Type Unique Packed Column Cardinality Collation Null Comment
Edit Drop PRIMARY BTREE Yes No id 830 A
Edit Drop Post_Date BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_2 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_3 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_4 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_5 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_6 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_7 BTREE Yes No Post_Date 830 A
Edit Drop Post_Date_8 BTREE Yes No Post_Date 830 A