SQL架构 - 默认值为1:很多

时间:2011-01-12 17:07:01

标签: mysql schema entity-relationship

如何指定1:多个关系的默认值...例如,请一位有5个电话号码的用户...我需要录制“首选”电话号码。我应该使用phone_number记录中的属性来指示首选 - 或者具有用户记录的属性(例如preferred_phone_number),这是phone_numbers表中的主键吗?

由于

1 个答案:

答案 0 :(得分:0)

  1. User.preferred_phone:每个用户只有零个或一个首选数字。

  2. Phone.is_preferred:您可以为每个用户提供任意数量的首选数字,但无法选择“最喜欢的”,甚至是“用户无关的首选数字”。

  3. 所以我明显坚持#1。