谈数据删除设计-以记账凭证为例
1 常见删除策略 凡是做业务逻辑系统, 总是离不开对删除逻辑的处理. 本文论述重点是伪删除, 即字段标示状态, 这是在一些中小型系统开发中的单据等较重要数据的主流做法. 但在此之前, 不妨先将常见删除策略列举一下: 数据库设置级联 这个我没太懂是怎么回事, 不过网上也说缺点较多, 很少用到, 在此就不考虑了 触发器控制 -- 本文所写sql默认数据库均为mysql CREATE TRIGGER `tg_bf_insert_t_product_only` BEFORE INSERT ON `t_product` FOR EACH ROW begin insert into t_product_only (p_id,only_code) values (new.p_id,concat(new.group_code,',',new.p_code)) ; end; CREATE TRIGGER `tg_af_delete_product_only` AFTER DELETE ON `t_product` FOR EACH ROW begin insert into t_product_dele...