Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL, मैं अपने विकास डेटाबेस से अपने उत्पादन डेटाबेस में अनुक्रमणिका कैसे निर्यात कर सकता हूं?

शायद आपका मतलब है "मैं अपने (मौजूदा) लाइव डेटाबेस पर अपने डेवलपमेंट इंडेक्स को फिर से कैसे बनाऊं"?

अगर ऐसा है, तो मुझे लगता है कि आप जिन 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;

आशा है कि यह मदद करता है!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL वर्तमान कनेक्शन जानकारी दिखाता है

  2. मुझे AWS EC2 VM से AWS RDS पर MySQL सर्वर से कनेक्ट करने से क्या रोकेगा?

  3. PHP/MySQL में रैंक की गणना

  4. mysql.sock OSX नहीं बनाया गया है

  5. mysql से PHP में ऐरे बनाएं