数据库学的不好,现在遇到这么个问题。有个User表(User_id,User_name),有个Dorm(Dorm_id,Dorm_name)表。它们之间的外键关系怎么建立。是在User表里面用Dorm_id做外键来建立关系。还是在Dorm表里面用User_id 做外键来建立关系?

解决方案 »

  1.   

    这2个表是完全独立的,即没有关联性,就没有主外键的联系了
    一般要再建一个 用户宿舍管理表 
    user_dorm(User_id,Dorm_id)
    这样user_dorm的主键是User_id+Dorm_id
    2个外键分别为User_id引用User表的User_id
    Dorm_id引用Dorm表的Dorm_id
      

  2.   

    用户不是宿舍的成员么,就像学生是班级的成员一样。我把Dorm_id当做User表的外键可以么
      

  3.   

    用户不是宿舍的成员么,就像学生是班级的成员一样。我把Dorm_id当做User表的外键可以么