2011-01-13 2 views
0

Пожалуйста, помогите мне создать индекс между двумя таблицами в mysql? У меня есть таблица «account» и «group». Мне нужно индексировать «group_id с index_id» и быть уникальным.Как создать индекс в двух таблицах mysql?

+2

Этот вопрос не имеет абсолютно никакого отношения к PHP. –

+0

Что значит «быть уникальным»? –

ответ

0

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

Возможно, вы думаете о a FOREIGN KEY, который доступен только с механизмом хранения InnoDB.

+0

@ Downvoter: Комментарий и объяснение? –

0

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

0

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

В этом утверждении предполагается, что «group_id» - это столбец в таблице учетных записей, а «index_id» - столбец в таблице групп.

ALTER TABLE account ADD CONSTRAINT group_index FOREIGN KEY (group_id) REFERENCES group (index_id) 
Смежные вопросы