我已设置索引,当我收回时不显示索引详细信息

时间:2012-04-18 13:12:10

标签: mysql indexing innodb myisam database-backups

我为mysql表设置了索引,当我使用查询浏览器进行备份时,mysqlworkbench不显示索引详细信息。问题是什么,或者是我的错误。

见矿桌。我为“id”列设置了索引,但没有显示详细信息。

CREATE TABLE IF NOT EXISTS `testsakthi` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` int(11) NOT NULL,
  `status` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

我的问题是索引详细信息在哪里? EX:

CREATE TABLE child (
    id INT, parent_id INT,
    INDEX par_ind (parent_id),
    FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE
) ENGINE=INNODB;

我找到了一些他们说出一些想法的网址。见标题“NO_KEY_OPTIONS”

http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html

1 个答案:

答案 0 :(得分:0)

如果可能,请从命令行使用mysqldump,索引也将被转储:

mysqldump -R --user=username --password=password dnname > outputfile.sql