我遇到的这个问题是:在一个表下建立触发器,当删除表中的数据时,触发器判断能否删除,不能删除的给出提示,能删除的,将删除的数据备份到表 DEL_A中,就遇到了 这个问题。
我的方法简单粗暴,就是在表A中加入一列自增主键字段。但是,如果这个表中已经有数据了,你是加不上去的。怎么办呢?
首先,新建一个与表A结构一样的表B,将表A的数据导入表B中
其次,删除触发器,将表A中的数据清空,修改表A的表结构加上 自增主键字段 jlh
再次,将表B中的数据再导入表A中,这时候表A中的每条记录的 jlh 字段是自增的了
最后,将删除的触发器再 写回来。这时候就可以删除了!!