Как создать индекс в две таблицы MySQL? - PullRequest
0 голосов
/ 13 января 2011

Пожалуйста, помогите мне создать индекс между двумя таблицами в MySQL? У меня есть таблица «учетная запись» и «группа». Я должен индексировать с «group_id with index_id» и быть уникальным.

Ответы [ 3 ]

0 голосов
/ 13 января 2011

Я только что узнал это сам, здесь , но, очевидно, если вы создадите ограничение Unique для поля, mySql автоматически создаст некластеризованный индекс для этого поля.

0 голосов
/ 13 января 2011

Я думаю, что вы ищете внешний ключ.

В этом утверждении предполагается, что 'group_id' - это столбец в таблице счетов, а 'index_id' - это столбец в таблице групп.

ALTER TABLE account ADD CONSTRAINT group_index FOREIGN KEY (group_id) REFERENCES  group (index_id)
0 голосов
/ 13 января 2011

Табличные индексы MySQL находятся на отдельных таблицах.

Возможно, вы думаете о ИНОСТРАННОМ КЛЮЧЕ , который доступен только с механизмом хранения InnoDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...