1

私はクロステーブルを持っています:

CREATE TABLE IF NOT EXISTS `foo` (
  `a` smallint(5) unsigned NOT NULL,
  `b` tinyint(3) unsigned NOT NULL,
  PRIMARY KEY (`a`,`b`),
  KEY `b` (`b`) # why?
) ENGINE=InnoDB;

phpMyAdmin追加する理由:

KEY `b` (`b`)

列に外部キーを追加するRelational viewと?b

4

1 に答える 1

0

MySQL では、外部キーのチェックが高速になり、テーブル スキャンが不要になるように、外部キーと参照キーにインデックスが必要です。詳細については、 MySQL のドキュメントを参照してください。

于 2013-08-30T09:26:52.743 に答える