现有两个表
     A(字段a是主键,有自动加 1 的功能,还有一个字段b)
     B(字段b是主键,有自动加 1 的功能)
当向A,B两个表同时插入字段 a和b以外 的数据的时候,a,b字段都同时自动加 1 ,且b的值相等是不是要建立个触发器?请高手们帮忙!

解决方案 »

  1.   

    什么叫 “当向A,B两个表同时插入字段 a和b以外 的数据” 你的同时是指什么?如果不是同时你可以参考手册中的例子写一下触发器。
      

  2.   


    如果两个表的初始值都是一样的。比如开始记录都是0,那么此时同时往A,B加入字段的时候,A的a字段等于B的b字段。。但是A的b字段不等于B的b字段。如果想要A的b字段等于B的b字段,需要用触发器控制。例子版主已经给出了。
      

  3.   

    这个任务很典型:1。如果你的表是inoodb表 你可以使用外键实现这个需求
    做法:将你A表的b字段建立外键,管理b表的自增字段b2。如果你的表不支持外键,比如你的表引擎是myisam 那就要用触发器或者你的程序代码实现了..触发器的实现主要通过last_insert_id()这个函数值来实现赋值...