在数据库的两张表中,一个表的主键是另一表的外键,那么怎么这中关系是单向的还是双向的,是谁到谁的方向??

解决方案 »

  1.   

    一般采用主子表关系,等同关系的在现实中很少。
      

  2.   

    一对一关系是单向外键所在的表被主表所约束.
      

  3.   

    不一定是单向的,表2如果用了表1的主键作为外键,则表1可能对应多个表2
      

  4.   

    主键和外键一般为父子表关系,也就是一对多的关系,而不是一对一关系;如果部门表和职位表,一个部门有多个职位,
    如营销部:经理、主管、业务员、文员
    上面的职位都属于一个部门,也就相当一个主键;对应多个职位,也就是职位表的外键所以说是一对多的关系