数据库中两个表中包含同一字段的问题
现在有两个表商店表和情报表,都有商店ID这个字段,
有个总店,不能在商店表里面登录,但是情报表要有总店的情报,
想在情报表把总店的商店ID用0来标记,可是在商店表里根本没有商店ID是0的记录,
不知道我这么设计可不可以,为什么?先谢了

解决方案 »

  1. 如果你两个表存在外键约束,你说的情况就不行,因为外键约束要求外键引用的key在主键表里边必须存在。如果没有外键约束,你说的情况是可以的。
      

  2. 楼上说的不错。
    不过感觉这样设计不太好
    可以考虑下表继承
    店表->一般
        ->总店
      

  3. 可以考虑下表继承
    店表->一般
        ->总店 
    能说的清楚一点吗?:)
      

类似问题 »