各位大侠,碰到难题了,要求是这样的
1、有A、B、C三个表,A是父表,B是子表,C是关系表(表明A表和B表的关系)对应关系是1对多。
2、每次操作都要添加新记录(为的是保留操作轨迹),原记录隐藏看不到,可用标志位过滤。
3、每次操作时,父表记录对应的子表记录,有时有一条修改,有时多条修改,父表只添加一条记录。
我现在碰到的难题是,如何做到每次操作时,子表记录无论添加几条,父表只添加一条。谢谢各位了,分不够再加

解决方案 »

  1.   

    我用表表示一下,是这样的,有三个表A、B、C
    A表:A01 a b c
    A02 d e fB表:B01 a b c
    B02 d e f
    B03 g h i
    B04 j k lC表:C01 A01 B01
    C02 A01 B02
    C03 A02 B03
    C04 A02 B04
    =================================================
    假如B表的B01 a b c
    B02 d e f修改成:B04 z z z
    B05 v v v那最终结果应变成这样:A表:A01 a b c
    A02 d e f
    A03 a b cB表:B01 a b c
    B02 d e f
    B03 g h i
    B04 j k l
    B05 z z z
    B06 v v vC表:C01 A01 B01
    C02 A01 B02
    C03 A02 B03
    C04 A02 B04
    C05 A01 B05
    C06 A01 B06
      

  2.   

    既然是主从表
    在操作上应该是先添加A表数据
     然后再添加bc表数据吧你的怎么相反的感觉
      

  3.   

    数据库设计上可以做改进,只要在B表加上A表的关键字,C表不需要。