sql

我有两张表A与B,A:B=1:n 
A的主键是B的外键,A的一条记录对应B的多条记录(数量不定) 
为了保证A与B的一致性 
在插入A的同时也要把对应的B的记录也全部插入 ,同时在B中要插入A的主键 

解决方案 »

  1.   

    如果A的主键是B的外键
    那么你说的在插入A的同时也要把对应的B的记录也全部插入就不对了吧
    因为A是主键,当它增加了新的值时,B中外键不一定非要用刚增加的值,
    也许用以前的呢,或者它为空呢,因为外键定义可以为空的,
    所以你那句话没必然关系
      

  2.   

    我就是想在我往A表中插入数据时。
    在B表中对应A表产生的ID插入几条记录
    即。A.id=B.id
      

  3.   

    你想的是不是updata的时候的情况啊
    那样也简单阿
      

  4.   

    有两张表 A,B,
    A中有个字段 examid; 主键 自动增长
    B中有个字段 tid;    对应外键.不能为空
    当我往A中添加记录时。A的一条记录对应B的多条记录(数量不定)  
    为了保证A与B的一致性  
    在插入A表数据的同时也要把对应的 
    的另外的记录也全部插入B表 ,同时在B中要插入A的主键 现在就是想知道如何得到A中的ID来对 应B中的Id