当前位置: 代码迷 >> PB >> 求思路,关于某表记录删除后影响其他表的有关问题
  详细解决方案

求思路,关于某表记录删除后影响其他表的有关问题

热度:19   发布时间:2016-04-29 06:33:57.0
求思路,关于某表记录删除后影响其他表的问题
做个进销存软件,比如目前有3个仓库,仓库1,仓库2,仓库3。在记录货物存储的时候都会用下拉框来记录所在仓库。有一天将【仓库3】删除或者【仓库3】这条记录 删除再重建,原来货物表中对应的仓库id就没有了,会报错。这种情况怎样避免?

请有经验的朋友指导一下。

------解决方案--------------------
不做物理删除
------解决方案--------------------
仓库一经引用,就不能再删除。但可以做删除标记,也就是不可以再被引用。

------解决方案--------------------
引用:
仓库一经引用,就不能再删除。但可以做删除标记,也就是不可以再被引用。

+1  弄个isdelete类似的字段标记下 相当于删除。
------解决方案--------------------
1,主要表都增加1列: 是否在用,默认为可用,当业务删除时,将其设置为不可用(逻辑删除)

2,“一天将【仓库3】删除或者【仓库3】这条记录 删除再重建,原来货物表中对应的仓库id。。”
你【仓库3】里还存放这东西,就把【仓库3】拆了,
从业务上也说不通呀,删除必须做校验,从业务上也是拆【仓库】,也要到【仓库】巡视一下,确认【仓库】已空,可以拆了
  相关解决方案