From 5f13ced8cd64a288a28d350652f0a3474d06eaf5 Mon Sep 17 00:00:00 2001 From: litianxiang Date: Tue, 2 Jun 2026 13:28:25 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E9=87=8F=E8=AE=BE=E7=BD=AE=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/db/schema.sql | 41 ++++++++++++++++---------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/src/main/resources/db/schema.sql b/src/main/resources/db/schema.sql index d3ed906..1375a41 100644 --- a/src/main/resources/db/schema.sql +++ b/src/main/resources/db/schema.sql @@ -1,25 +1,24 @@ -- 商品表 -CREATE TABLE seller_listing ( - id BIGINT PRIMARY KEY COMMENT '商品ID', - seller_id BIGINT NOT NULL COMMENT '卖家ID', - title VARCHAR(255) NOT NULL COMMENT '商品标题', - description TEXT COMMENT '商品描述', - price DECIMAL(10,2) COMMENT '价格', - cover VARCHAR(200) COMMENT '封面图URL', - view_count INT DEFAULT 0 COMMENT '浏览量', - status INT(1) DEFAULT 0 COMMENT '状态: 0-草稿, 1-已发布, 2-已删除', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - deleted INT(1) DEFAULT 0 COMMENT '是否删除:0-否,1-是', - design_for VARCHAR(50) COMMENT '适用性别: male/female', - product_category JSON COMMENT '商品分类列表', - INDEX idx_seller_id (seller_id), - INDEX idx_status (status), - INDEX idx_deleted (deleted) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表'; - -ALTER TABLE seller_listing - ADD COLUMN sales_volume INT DEFAULT 0 COMMENT '销量'; +CREATE TABLE `seller_listing` ( + `id` bigint(20) NOT NULL COMMENT '商品ID', + `seller_id` bigint(20) NOT NULL COMMENT '卖家ID', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品标题', + `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品描述', + `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格', + `sales_volume` int(11) NOT NULL DEFAULT 0 COMMENT '销量', + `cover` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '封面图URL', + `view_count` int(11) NULL DEFAULT 0 COMMENT '浏览量', + `status` int(11) NULL DEFAULT 0 COMMENT '状态: 0-草稿, 1-已发布, 2-已删除', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` int(11) NULL DEFAULT 0 COMMENT '是否删除:0-否,1-是', + `design_for` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '适用性别: male/female', + `product_category` json NULL COMMENT '商品分类列表', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_seller_id`(`seller_id` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE, + INDEX `idx_deleted`(`deleted` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商品表' ROW_FORMAT = Dynamic; -- 商品图片表 CREATE TABLE seller_listing_image (