高难度问题,高分,请进
我的数据库里面有4个表,a(用户要修改的表),b(存储使用软件的操作人员静态信息),c(存储使用软件的操作员的登录时间和操作员姓名。),d(表结构和a表一样只是多了三个字段,记录修改表a记录的操作员姓名,修改时间,和修改类型)。
比如说如果修改了表a的一条记录,那么就要在表d中添加两条记录,一条是修改之前的原记录另外一条是修改之后的记录。如果是添加或者删除的话就只添加一条记录,具体添加什么我想大家也明白了。
现在的问题是我该怎么做才能实现这些功能?我现在想的是在表a中增加三个触发器,相对应insert,delete,update.
现在的问题可能有几个操作员同时都在修改这个表,那么我怎么知道当前是哪个操作员在修改这个表呢?我只有知道了这个才能向d表里面添加操作员姓名。如果是单机版的话我可以从c表里面得到当前的操作员姓名,但是对于网络版就不知道怎么办了。
请高手解决帮忙。。。分是没有限制的,只要解决问题多少分都可以。谢谢