有一个主表,主键ID,一个从表,主键userID,当更新主表时,怎么让主表ID和从表userID保持相等

解决方案 »

  1.   

    id和userid在两个表中都是主键。那两个表的关系是: a.id=b.userid ?
    如果上面描述没错,写个触发器就可以
    CREATE TRIGGER tr_test ON dbo.A
    AFTER UPDATE
    AS
    BEGIN
    UPDATE B
    SET b.USERID = I.ID
    FROM 表B b
    INNER JOIN DELETED d
    ON B.userid = d.id
    INNER JOIN INSERTED i
    ON D.ID = I.ID
    END
      

  2.   

    我用的是ACCESS做数据库,有办法么
      

  3.   

    我就是要这两个表的两个ID相等,当往主表中插入数据,不管从表插没插,ID都跟着增加并且相等,我查询的时候就好根据这个ID相等查出从表的信息
      

  4.   

    ACCESS无办法,只能自己写逻辑时,同时更新两张表。参考
    http://access911.net/fixhtm/72FAB21E11DCE7F3.htm?tt=
      

  5.   

    呵呵,没注意看,楼主用的是access就不能用此方法了