前触发器不能修改表中的数据,只能改变正在处理的行中的数据。而后触发器则是数据已经成功添加、修改、删除后,他已经可以满足表中的数据约束,是用来实现数据业务逻辑规则的,你的要求没有办法完成因为:前触发器不能删除数据,而后触发器不会被执行,因为在后触发器执行前,主键不能重复规则已经不满足,数据已经插入失败。

解决方案 »

  1.   

    谢谢!
    我查了资料,和你说的一样,但如果不建主鍵,后触发器能执行,插入的记录立即被删除了,有没有其他的办法?
      

  2.   

    我不明白你为什么一定要这样,费无穷力去解决一个现在还没有办法解决的问题其实你完全可以采用变通办法在你插入前,你先判定一下,如果存在,就修改数据,没有则插入。
    这样不是就解决了嘛