This commit is contained in:
2026-09-20 13:16:44 +08:00
parent 380fd117c5
commit a138f3b916
14 changed files with 296 additions and 26 deletions
@@ -4,6 +4,7 @@
DROP TABLE IF EXISTS `blade_measurement_unit`;
CREATE TABLE `blade_measurement_unit` (
`id` bigint NOT NULL COMMENT '主键',
`unit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位编码',
`unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位',
`dimension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量维度',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
@@ -15,6 +16,7 @@ CREATE TABLE `blade_measurement_unit` (
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_measurement_unit_code`(`unit_code`) USING BTREE,
UNIQUE INDEX `uk_measurement_unit_name`(`unit_name`) USING BTREE,
INDEX `idx_measurement_unit_dimension`(`dimension`) USING BTREE,
INDEX `idx_measurement_unit_status`(`status`) USING BTREE
@@ -0,0 +1,11 @@
-- 计量单位新增计量单位编码
ALTER TABLE `blade_measurement_unit`
ADD COLUMN `unit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '计量单位编码' AFTER `id`;
UPDATE `blade_measurement_unit`
SET `unit_code` = CONCAT('MU', `id`)
WHERE `unit_code` IS NULL OR `unit_code` = '';
ALTER TABLE `blade_measurement_unit`
MODIFY COLUMN `unit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位编码',
ADD UNIQUE INDEX `uk_measurement_unit_code`(`unit_code`) USING BTREE;