शायद आपका मतलब है "मैं अपने (मौजूदा) लाइव डेटाबेस पर अपने डेवलपमेंट इंडेक्स को फिर से कैसे बनाऊं"?
अगर ऐसा है, तो मुझे लगता है कि आप जिन SQL कमांड्स की तलाश कर रहे हैं, वे हैं;
तालिका बनाएं दिखाएं {tablename};
ALTER TABLE ADD INDEX {index_name} (col1, col2)
टेबल ड्रॉप इंडेक्स बदलें {index_name}
आप "SHOW CREATE TABLE" आउटपुट से "KEY" और "CONSTRAINT" पंक्तियों को कॉपी कर सकते हैं और इसे "ALTER TABLE ADD INDEX" में वापस रख सकते हैं।
dev mysql> SHOW CREATE TABLE city;
CREATE TABLE `city` (
`id` smallint(4) unsigned NOT NULL auto_increment,
`city` varchar(50) character set utf8 collate utf8_bin NOT NULL default '',
`region_id` smallint(4) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `region_idx` (region_id),
CONSTRAINT `city_ibfk_1` FOREIGN KEY (`region_id`) REFERENCES `region` (`id`) ON UPDATE CASCADE ON DELETE RESTRICT
) ENGINE=InnoDB;
live mysql> SHOW CREATE TABLE city;
CREATE TABLE `city` (
`id` smallint(4) unsigned NOT NULL auto_increment,
`city` varchar(50) character set utf8 collate utf8_bin NOT NULL default '',
`region_id` smallint(4) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
live mysql> ALTER TABLE `city` ADD KEY `region_idx` (region_id);
live mysql> ALTER TABLE `city` ADD CONSTRAINT `city_ibfk_1` FOREIGN KEY (`region_id`) REFERENCES `region` (`id`) ON UPDATE CASCADE ON DELETE RESTRICT;
आशा है कि यह मदद करता है!