2015-08-14 3 views
0

У меня есть две таблицы 1 для пользователей и 1 для их сообщений. У меня есть поле в обеих таблицах user_id.Как правильно связать две таблицы mysql togehter

Теперь, если я хочу вытащить записи или опубликовать их на своем веб-сайте? мне нужно добавить внешний ключ? и если да, пожалуйста, объясните, как я могу это сделать правильно?

+2

Просьба уточнить вашу конкретную проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу «Как спросить», чтобы помочь прояснить этот вопрос. –

+1

В документации подробно объясняются внешние ключи: http://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html Где вы застряли? Что вы пробовали, что не работает? – David

+0

@Meenesh Jain Я не знаю, как я должен был прояснить этот вопрос, но все в порядке, если вы хотите его проголосовать. – koroush

ответ

0

Из того, что я получил от вашего вопроса: Да, вам нужно будет иметь свой POSTS.user_id быть внешним ключом к USERS.user_id

ПОЛЬЗОВАТЕЛЕЙ будет выглядеть примерно так:

пОЛЬЗОВАТЕЛЕЙ

user_id, user_name

Р АСХОДЫ

post_id, user_id (внешний ключ)

Я надеюсь, что это помогает.

+0

К запросу вы можете использовать запрос из @praveen – ChadH

0

Из чего у меня есть вопрос: Вы можете использовать INNER JOIN на двух таблицах.

SELECT * 
    FROM users 
    INNER JOIN posts 
    ON users .user_id= posts.user_id; 
+0

спасибо, брат, ваш удивительный. – koroush