如何构建MYSQL DB通话以使其没有冗余

时间:2017-11-10 19:04:04

标签: mysql database

我有3个表usersuserchoiceschoices

用户

  • 用户id
  • 名称

UserChoices

  • 用户id
  • 选择1
  • 选择2
  • choice3

选择

  • 选择
  • pic_loc

我正在尝试将这三个表相互链接。我考虑向表choiceId添加Choices,然后删除choice1中的字段UserChoices ...但这会导致一个用户拥有多个记录。有没有办法让我看不到?

1 个答案:

答案 0 :(得分:1)

用户表:

  • 用户ID
  • 名称

选择表:

  • ChoiceId
  • pic_loc

UserChoices表:

  • 用户ID
  • ChoiceId

UserChoices表将用于映射用户和选择表