J1upuk
21.02.2017 - 08:45
Ребята, при связи 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
21.02.2017 - 09:14
первый вариант один к одному
второй вариант это один ко многим
_____________
Стимулятор ~yoomoney - 41001303250491
bestxp
21.02.2017 - 11:28
Цитата (Valick @ 21.02.2017 - 09:14) |
первый вариант один к одному второй вариант это один ко многим |
оба варианта по сути один ко многим, в первом у нас выходит у кошелька много владельцев, во втором у владельца много кошельков
хочешь 1к1 то уникальный индекс на вторую таблицу по user_id тогда больше одного кошелька пользователь имет не будет, либо соглашение через код
J1upuk
21.02.2017 - 11:54
Цитата (bestxp @ 21.02.2017 - 13:28) |
Цитата (Valick @ 21.02.2017 - 09:14) | первый вариант один к одному второй вариант это один ко многим |
оба варианта по сути один ко многим, в первом у нас выходит у кошелька много владельцев, во втором у владельца много кошельков
хочешь 1к1 то уникальный индекс на вторую таблицу по user_id тогда больше одного кошелька пользователь имет не будет, либо соглашение через код
|
Спасибо, именно это и хотел услышать)
Valick
21.02.2017 - 13:55
Цитата (bestxp @ 21.02.2017 - 10:28) |
оба варианта по сути один ко многим |
да, wallet_id я не заметил
J1upuk, возьмите за правило внешний ключ располагать сразу после первичного
_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.