【问题标题】:I have set index then, when i take back up does not display index details然后我设置了索引,当我备份时不显示索引详细信息
【发布时间】:2012-04-18 13:12:09
【问题描述】:

我为 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;

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

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

【问题讨论】:

  • 为我工作。你正在采取什么步骤?请具体。
  • 查看我的表 CREATE TABLE IF NOT EXISTS testsakthi ( id int(11) NOT NULL AUTO_INCREMENT, name int(11) NOT NULL, status int(11) NOT NULL , 主键 (id), 键 id (id) ) ENGINE=MyISAM 默认字符集=latin1 AUTO_INCREMENT=1 ;

标签: mysql indexing innodb myisam database-backups


【解决方案1】:

如果可能,在命令行中使用mysqldump,索引也会被转储:

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

【讨论】:

  • 此评论无效。请让我如何在我的本地机器“WAMP SERVER”中变得愚蠢
  • 您必须在 wamp 文件夹中找到 mysqldump 可执行文件,然后通过 DOS 提示符从那里运行它。但是你的问题不是很清楚。您发布的代码确实包含索引信息(PRIMARY KEYKEY...)。
猜你喜欢
  • 1970-01-01
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多