¿Las claves extranjeras deben ser Index en mySQL?
Acabo de crear mi primera tabla mySQL por mi cuenta (aparte de usar Joomla, Wordpress, etc.) y soy desarrollador de MS SQL durante años, pero normalmente puedo crear fácilmente una clave foránea en MS SQL, pero encontré una dificultad o falta de conocimiento aquí.
Aquí están mis mesas:
usuarios
user_id int primary auto_incrementusername varchar (20)password varchar (20)posts
post_id en auto_increment primariotitle varchar (100)mensaje de textuser_id intCuando intento agregar una clave externa a los usuarios que se refiere aposts->user_id
, No puedo ver laposts->user_id
opción en la ventana Lista de opciones Relation_view en el panel mySQL.
Me pregunto si debería definirposts->user_id
comoIndex
¿o algo? Si es así, ¿por qué?