Внешние ключи должны быть индексированы в mySQL?

Я только что создал свою первую таблицу mySQL самостоятельно (кроме Joomla, Wordpress и т. д.), и я MS Разработчик SQL в течение многих лет, но обычно я могу легко создать внешний ключ в MS SQL, но здесь я столкнулся с трудностями или недостатком знаний.

Вот мои таблицы:

users

  1. user_id int primary auto_increment
  2. имя пользователя varchar (20)
  3. пароль varchar (20)

сообщения

  1. post_id в основном auto_increment
  2. заголовок varchar (100)
  3. текст сообщения
  4. user_id int

Когда я пытаюсь добавить внешний ключ для пользователей, который относится к posts-> user_id , я не вижу параметр posts-> user_id в окне списка параметров Relation_view на панели mySQL.

Мне интересно должен ли я определять posts-> user_id как Index или что-то в этом роде? Если да, то почему?

10
задан OMG Ponies 3 June 2011 в 17:35
поделиться