**没有主键的表A下存在触发器,for delete类型的。此时删除数据会报错“已更新或者删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)”。这个问题的解决办法!**
工作中,我遇到的这个问题是:在一个表下建立触发器,当删除表中的数据时,触发器判断能否删除,不能删除的给出提示,能删除的,将删除的数据备份到表 DEL_A中,就遇到了 这个问题。我的方法简单粗暴,就是在表A中加入一列自增主键字段。但是,如果这个表中已经有数据了,你是加不上去的。怎么办呢?首先,新建一个与表A结构一样的表B,将表A的数据导入表B中其次,删除触发器,将表A中的数据清空,修改表A的表...
原创
2018-09-19 11:21:32 ·
439 阅读 ·
1 评论