|
| 1 | +-- 实时平均成本价表 |
| 2 | +CREATE TABLE `storehouse_style_cost_price` ( |
| 3 | + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID', |
| 4 | + `storehouse_id` varchar(32) NOT NULL COMMENT '仓库ID', |
| 5 | + `style_id` varchar(32) NOT NULL COMMENT '款号ID', |
| 6 | + `avg_price` decimal(16,2) NOT NULL COMMENT '平均成本价', |
| 7 | + `sum_quantity` decimal(16,2) NOT NULL COMMENT '总数量', |
| 8 | + `sum_cost` decimal(16,2) NOT NULL COMMENT '总成本', |
| 9 | + `date_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', |
| 10 | + `last_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
| 11 | + `version` int(11) NOT NULL DEFAULT '0' COMMENT '更新版本', |
| 12 | + PRIMARY KEY (`id`) |
| 13 | +) ENGINE=InnoDB AUTO_INCREMENT=772 DEFAULT CHARSET=utf8mb4; |
| 14 | + |
| 15 | +ALTER TABLE `storehouse_style_cost_price` ADD UNIQUE KEY `UK_sscp_storehouseId_styleId` (`storehouse_id`,`style_id`) USING HASH; |
| 16 | +ALTER TABLE `storehouse_style_cost_price` ADD KEY `IDX_sscp_storehouseId` (`storehouse_id`) USING HASH; |
| 17 | +ALTER TABLE `storehouse_style_cost_price` ADD KEY `IDX_sscp_styleId` (`style_id`) USING HASH; |
| 18 | + |
| 19 | +-- 历史平均成本价表 |
| 20 | +CREATE TABLE `storehouse_style_cost_price_history` ( |
| 21 | + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录ID', |
| 22 | + `storehouse_id` varchar(32) NOT NULL COMMENT '仓库ID', |
| 23 | + `style_id` varchar(32) NOT NULL COMMENT '款号ID', |
| 24 | + `avg_price` decimal(16,2) NOT NULL COMMENT '截至该记录生成时间的平均成本价', |
| 25 | + `sum_quantity` decimal(16,2) NOT NULL COMMENT '截至该记录生成时间的总数量', |
| 26 | + `sum_cost` decimal(16,2) NOT NULL COMMENT '截至该记录生成时间的总成本', |
| 27 | + `date_computed` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '计算日期', |
| 28 | + `date_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录保存时间', |
| 29 | + `last_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
| 30 | + `version` int(11) NOT NULL DEFAULT '0' COMMENT '记录版本', |
| 31 | + PRIMARY KEY (`id`) |
| 32 | +) ENGINE=InnoDB AUTO_INCREMENT=772 DEFAULT CHARSET=utf8mb4; |
| 33 | + |
| 34 | +ALTER TABLE `storehouse_style_cost_price_history` ADD KEY `IDX_sscph_storehouseId` (`storehouse_id`) USING HASH; |
| 35 | +ALTER TABLE `storehouse_style_cost_price_history` ADD KEY `IDX_sscph_styleId` (`style_id`) USING HASH; |
| 36 | +ALTER TABLE `storehouse_style_cost_price_history` ADD KEY `IDX_sscph_storehouseId_styleId` (`storehouse_id`,`style_id`) USING HASH; |
| 37 | + |
0 commit comments