0

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;

彼らがいくつかのアイデアを語ったURLを見つけました。タイトル「 NO_KEY_OPTIONS 」を参照

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

4

1 に答える 1

0

mysqldump可能であればコマンドラインから使用すると、インデックスもダンプされます。

mysqldump -R --user=username --password=password dnname > outputfile.sql
于 2012-04-18T14:02:19.263 に答える