Две таблицы: user [id_user] user_unit [id, id_user] Мне нужно создать связь по внешнему ключу id_user из таблицы user. Таблица user - это справочная таблица? p.s. специфика клиента, с которым работаю
Справочная таблица с одним полем (с id)??? Справочная таблица – это та, из которой берутся доп. данные, т.е. та, которая присоединяется. Например, нужно добавить имя юзера, хранящееся в user, тогда пишешь Код (Text): SELECT user_unit.*, user.name user_name FROM user_unit LEFT JOIN user USING(id_user)
Вот я в клиенте хочу создать внешний ключ, мои действия в клиенте: таблица - user_unit, создать внешний ключ, столбец - id_user, справочная таблица - user, столбец id_user. Всё верно?
мне не нужен запрос, я связи делаю, с клиентом таким ещё не работал просто --- Добавлено --- и LEFT JOIN тут не нужен: по дефолту JOIN выполняет - LEFT JOIN
Причем тут клиент? Да, связь делается от внешнего ключа к первичному ключу справочной таблицы. --- Добавлено --- Мы это уже обсуждали. Если ты до сих пор не допер – твои проблемы --- Добавлено --- Я тебе еще тогда написал, что выборка доп. данных (по id) из справочной таблицы – и есть осн. назначение LEFT JOIN.