是否有MySQL命令可以刪除除單個表中的第一個索引之外的所有額外索引,從而僅保留主索引?MySQL命令刪除表中的所有非主索引
我可以使用下面的MySQL命令刪除第二個Post_Date索引,但是我在刪除其餘所有內容時遇到問題。
mysql_query("ALTER TABLE $TableName DROP INDEX Post_Date");
額外POST_DATE和Post_Date_x指標在腳本的開始創建的,所以我想在在腳本的末尾使用MySQL命令腳本的末尾刪除它們。
記住_x在Post_Date_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
檢查我的回答這個問題http://stackoverflow.com/a/16200754/757850 – 2013-04-24 19:42:54