Я хочу знать, как заменить иностранное значение на значение первичного ключа, когда оба столбца одного типа.Замена внешнего ключа первичным ключом
Table1: Пользователи: user_id
user_name
TABLE2: Читатели: user_name
followed_user_name
(Предположим, что имена уникальны)
Я хочу, чтобы создать запрос, чтобы получить то же самое, Таблица 2, но изменяя каждый user_name
на id
и follower_user_name
от id
. Я запутался, потому что оба они одного типа.
То, что я до сих пор:
SELECT
table1.user_id,
table2.follower_user_name #This needs to be replaced
FROM table2
INNER JOIN table1
ON table2.user_name = table1.user_name
PS: это база данных Я работаю с, я не проектировал его. Не знаете, почему они просто не использовали идентификаторы вместо этого в таблице последователей.
Я бы настоятельно советовал не полагаться на порядок слева направо, чтобы дать смысл. Также вы переименовали имена таблиц OP (может быть, это хорошо). – onedaywhen
@onedaywhen Это имена, указанные в тексте вопроса, хотя фрагмент фрагмента программы OP не соответствует тексту, который предшествует ему. – Mureinik