如果不能怎么解决?合并成一个?因为是要将mssql 中的脚本改为mysql 中执行,不知道调用的时候怎么用的,所以最后能够跟原来一样。

解决方案 »

  1.   

    应该可以,是什么事件?什么时候,BEFORE、AFTER?
      

  2.   

    一张表当然可以有两个或两个以上的触发器
    对于具有相同触发程序动作时间和事件的给定表,不能有两个触发程序。例如,对于某一表,不能有两个BEFORE UPDATE触发程序。但可以有1个BEFORE UPDATE触发程序和1个BEFORE INSERT触发程序,或1个BEFORE UPDATE触发程序和1个AFTER UPDATE触发程序。
      

  3.   

    mysql 中一个表可以建两个触发器吗?可以,正如2楼所说。但不能对同一事件有两个。请参考一下mySQL的官方手册。
    http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    也不全是上面说的那样,一个before,一个after就可以,
    触发器是建立在原子事件上的,比如一个UPDATE事件,其实是由两个原子事件组成:删除,插入.
    所以你要是建立了一个BEFORE INSERT 就不能建一个BEFORE UPDATE触发器,因为前者已经包括了后者的事件.