CREATE TABLE tab_deposit ( d_gid int(11) NOT NULL COMMENT '货品表外键', d_wid int(11) NOT NULL COMMENT '仓库表外键', dnumber int(11) DEFAULT NULL COMMENT '货品存量', dupper int(11) DEFAULT NULL, dlower int(11) DEFAULT NULL, PRIMARY KEY (d_gid,d_wid), KEY d_wid (d_wid), CONSTRAINT d_gid FOREIGN KEY (d_gid) REFERENCES tab_goods (gid), CONSTRAINT d_wid FOREIGN KEY (d_wid) REFERENCES tab_warehouse (wid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

插入数据示例

以下示例演示如何向 tab_deposit 表插入数据,展示不同仓库中不同商品的库存情况:

INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (1, 1, 10, 20, 5);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (1, 2, 5, 15, 3);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (2, 1, 8, 18, 4);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (2, 2, 12, 22, 6);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (3, 1, 15, 25, 8);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (3, 2, 3, 13, 2);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (4, 1, 6, 16, 3);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (4, 2, 9, 19, 5);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (5, 1, 20, 30, 10);
INSERT INTO `tab_deposit` (`d_gid`, `d_wid`, `dnumber`, `dupper`, `dlower`) VALUES (5, 2, 10, 20, 5);

注意:

  • d_gid 代表货品 ID,关联 tab_goods 表中的 gid 列。
  • d_wid 代表仓库 ID,关联 tab_warehouse 表中的 wid 列。
  • dnumber 代表当前库存数量。
  • dupper 代表库存上限。
  • dlower 代表库存下限。

通过以上设计,您可以方便地管理不同仓库中的商品库存情况,并根据库存数量进行相应的操作。

MySQL 数据库表设计:库存管理 - `tab_deposit` 表结构和数据示例

原文地址: https://www.cveoy.top/t/topic/qp2A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录