[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отношение one-to-one
J1upuk
Ребята, при связи one-to-one внешний ключ заносится в стержневую таблицу (главную), или в зависимую, или может быть я вообще не в ту сторону смотрю? Пример:

users
id | username | email | password | wallet_id

wallets
id | number | cash

или

users
id | username | email | password

wallets
id | number | cash | user_id

Спасибо.
Valick
первый вариант один к одному
второй вариант это один ко многим

_____________
Стимулятор ~yoomoney - 41001303250491
bestxp
Цитата (Valick @ 21.02.2017 - 09:14)
первый вариант один к одному
второй вариант это один ко многим

оба варианта по сути один ко многим, в первом у нас выходит у кошелька много владельцев, во втором у владельца много кошельков

хочешь 1к1 то уникальный индекс на вторую таблицу по user_id тогда больше одного кошелька пользователь имет не будет, либо соглашение через код
J1upuk
Цитата (bestxp @ 21.02.2017 - 13:28)
Цитата (Valick @ 21.02.2017 - 09:14)
первый вариант один к одному
второй вариант это один ко многим

оба варианта по сути один ко многим, в первом у нас выходит у кошелька много владельцев, во втором у владельца много кошельков

хочешь 1к1 то уникальный индекс на вторую таблицу по user_id тогда больше одного кошелька пользователь имет не будет, либо соглашение через код

Спасибо, именно это и хотел услышать)
Valick
Цитата (bestxp @ 21.02.2017 - 10:28)
оба варианта по сути один ко многим

да, wallet_id я не заметил
J1upuk, возьмите за правило внешний ключ располагать сразу после первичного

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.