Таблица users (user_id[первичный], name, citys[внешний citys_id])
Таблица city (city_id[первичный], name)
Ячейка citys в таблице users связана внешним ключом с ячейкой city_id в таблице city
В ячейке citys из таблицы users может храниться больше одного значений. Т.е. каждый пользователь может бывать в разных городах.
Как реализовать несколько городов у пользователя, учитывая внешние ключи?
olifem: А в чем собственно проблема, Вы же сами скинули схему такую, какая и должна быть база, как Вам и написали!?
Только не понятно почему имея такую схему, Вы изобретаете другую структуру БД