商品表(proinfo):约20万记录
编号(pro_num)、名称(pro_name)、数量(pro_quantity)
出库表(delivery):约500万记录
编号(pro_num)、数量(delivery_quantity)
入库表(putin):约500万记录
编号(pro_num)、数量(putin_quantity)
问题:当 出库表 里添加有记录后,商品表的 数量就自动减少;当 入库表 里添加有记录后,商品表的 数量就自动增加。 请教前辈这应该怎么做啊? (我暂用MySql5.6 ,如果该版本不满足可以换更高版本)
8 个解决方案
#1
1、用触发器,在出入库表上加触发器,每次出库入库时,对商品表数量进行改变。
2、或者商品表中不设计数量字段,读取的时候通过试图,试图中数量字段通过计算出入库表获得。
2、或者商品表中不设计数量字段,读取的时候通过试图,试图中数量字段通过计算出入库表获得。
#2
谢谢前辈!
#3
在程序中用事务来实现业务逻辑。
#4
用触发器会比较简单 但是逻辑会乱
用程序实现逻辑清楚
用程序实现逻辑清楚
#5
1. 你设计的有问题。
至少4张表,商品基础资料表(这张表存放最基础的商品信息, 别把它和 库存表混淆了!); 入库表,出库表,库存表
2. 别用什么触发器。用事务处理。
一般在生成 出、入库单后,会有个“审核”环节,审核后更新库存表。
如果你想生成出、入库单,同时更新库存表,
那就写成一个事务中: a->生成出、入库单 b->自动审核,更新库存表 c->更新出、入库单的状态
就那么简单。 你可以写成 一个存储过程,很方便。
其实一般除了 上述的,还会有更新 生成出、入库单的源头单据的信息。(比如更新采购单中的已入库数等)
至少4张表,商品基础资料表(这张表存放最基础的商品信息, 别把它和 库存表混淆了!); 入库表,出库表,库存表
2. 别用什么触发器。用事务处理。
一般在生成 出、入库单后,会有个“审核”环节,审核后更新库存表。
如果你想生成出、入库单,同时更新库存表,
那就写成一个事务中: a->生成出、入库单 b->自动审核,更新库存表 c->更新出、入库单的状态
就那么简单。 你可以写成 一个存储过程,很方便。
其实一般除了 上述的,还会有更新 生成出、入库单的源头单据的信息。(比如更新采购单中的已入库数等)
#6
自己不知道该怎么去实现,有这方面的视频教程或文章不?
#7
找一个ERP软件的说明书,学习仓库入库,出库,盘点操作。
比如可以花20天左右的时间来阅读SAP的inventory management相关的流程知识。
入库,转库,库内移动,盘点,盘盈盘亏,报废,出库,预订,按生产订单发货,退库,。。。。
比如可以花20天左右的时间来阅读SAP的inventory management相关的流程知识。
入库,转库,库内移动,盘点,盘盈盘亏,报废,出库,预订,按生产订单发货,退库,。。。。
#8
开眼界了,好强大!
#1
1、用触发器,在出入库表上加触发器,每次出库入库时,对商品表数量进行改变。
2、或者商品表中不设计数量字段,读取的时候通过试图,试图中数量字段通过计算出入库表获得。
2、或者商品表中不设计数量字段,读取的时候通过试图,试图中数量字段通过计算出入库表获得。
#2
谢谢前辈!
#3
在程序中用事务来实现业务逻辑。
#4
用触发器会比较简单 但是逻辑会乱
用程序实现逻辑清楚
用程序实现逻辑清楚
#5
1. 你设计的有问题。
至少4张表,商品基础资料表(这张表存放最基础的商品信息, 别把它和 库存表混淆了!); 入库表,出库表,库存表
2. 别用什么触发器。用事务处理。
一般在生成 出、入库单后,会有个“审核”环节,审核后更新库存表。
如果你想生成出、入库单,同时更新库存表,
那就写成一个事务中: a->生成出、入库单 b->自动审核,更新库存表 c->更新出、入库单的状态
就那么简单。 你可以写成 一个存储过程,很方便。
其实一般除了 上述的,还会有更新 生成出、入库单的源头单据的信息。(比如更新采购单中的已入库数等)
至少4张表,商品基础资料表(这张表存放最基础的商品信息, 别把它和 库存表混淆了!); 入库表,出库表,库存表
2. 别用什么触发器。用事务处理。
一般在生成 出、入库单后,会有个“审核”环节,审核后更新库存表。
如果你想生成出、入库单,同时更新库存表,
那就写成一个事务中: a->生成出、入库单 b->自动审核,更新库存表 c->更新出、入库单的状态
就那么简单。 你可以写成 一个存储过程,很方便。
其实一般除了 上述的,还会有更新 生成出、入库单的源头单据的信息。(比如更新采购单中的已入库数等)
#6
自己不知道该怎么去实现,有这方面的视频教程或文章不?
#7
找一个ERP软件的说明书,学习仓库入库,出库,盘点操作。
比如可以花20天左右的时间来阅读SAP的inventory management相关的流程知识。
入库,转库,库内移动,盘点,盘盈盘亏,报废,出库,预订,按生产订单发货,退库,。。。。
比如可以花20天左右的时间来阅读SAP的inventory management相关的流程知识。
入库,转库,库内移动,盘点,盘盈盘亏,报废,出库,预订,按生产订单发货,退库,。。。。
#8
开眼界了,好强大!