假设有A表中字段a(组合字段中一个),B表中字段b,
要求字段b中记录在a的范围内,如何实现?是加外键约束吗?
a字段是组合主键中一个字段,且数据有重复,会不会有问题,多谢回答!!

解决方案 »

  1.   

    a字段有重复没问题,问题是B表中b是否有重复,如果没重复的话,可以外键实现
      

  2.   

    很不幸 b也是有重复的 :(
    如何实现呢?实际上就是做一个数据规范,要求b数据在a中有所对应。
      

  3.   

    加一个作用在B表b字段的触发器如何?
    每当向B表插入或修改数据时,触发器便起作用,检查b数据在a中是否对应。
      

  4.   

    两个星zmgowin,是不是弄错了?〉要求字段b中记录在a的范围内,如何实现?是加外键约束吗? 就是b需要参照a的。
    b自己的数据重复是没有问题的。
    重要的a,他是不是主键或者有唯一制约。才可以被别人设置为外键。