Схема SQL - по умолчанию 1: много - PullRequest
0 голосов
/ 12 января 2011

Как я могу указать значение по умолчанию отношения 1: Множество ... например, взять пользователя, у которого есть 5 телефонных номеров ... Мне нужно записать «предпочтительный» номер телефона. Должен ли я использовать атрибут в записи phone_number для указания предпочтительного или иметь атрибут записи пользователя (например, preferred_phone_number), который является первичным ключом из таблицы phone_numbers?

Спасибо

1 Ответ

0 голосов
/ 12 января 2011
  1. User.preferred_phone: у вас есть ноль или одно предпочтительное число для пользователя.

  2. Phone.is_preferred: у вас может быть любое количество предпочтительных номеров для пользователя,без возможности выбрать «наиболее предпочтительные» и даже «предпочтительные числа», к которым не относится ни один пользователь.

Так что я бы четко придерживался # 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...