我正在为仓库开发自动化设备,因此我创建了async Finditem(item) { ... }
,其中包含常规信息:
warehouse
因为我有很多商品。 在我的仓库中,货物将被出售,并且肯定会由其他资源来完成,因此我需要另外两个表来记录我进出仓库的情况,如下所示:
| warehouse | CREATE TABLE `warehouse` (
`gn` varchar(20) NOT NULL,
`gid` int(5) NOT NULL AUTO_INCREMENT,
`amount` float NOT NULL,
PRIMARY KEY (`gn`,`gid`),
UNIQUE KEY `gid` (`gid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
和
| warehousein | CREATE TABLE `warehousein` (
`gid` int(5) DEFAULT NULL,
`ia` float NOT NULL,
`date` date NOT NULL,
`cn` varchar(30) NOT NULL,
KEY `gid` (`gid`),
CONSTRAINT `warehousein_ibfk_1` FOREIGN KEY (`gid`) REFERENCES `warehouse` (`gid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
现在,在| warehouseout | CREATE TABLE `warehouseout` (
`cstid` int(5) DEFAULT NULL,
`gid` int(5) DEFAULT NULL,
`oa` float NOT NULL,
`date` date NOT NULL,
KEY `wgout` (`cstid`,`gid`),
KEY `fk_wgido` (`gid`),
CONSTRAINT `fk_wcstno` FOREIGN KEY (`cstid`) REFERENCES `customer` (`cstid`),
CONSTRAINT `fk_wgido` FOREIGN KEY (`gid`) REFERENCES `warehouse` (`gid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
的{{1}}列中,我需要更新Amount
,它是warehouse
和{{ amount
中的1}}(金额)不断且自动。
您的建议是什么?