CREATE TABLE `shop_goods` ( `goods_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '商品唯一ID', `goods_name` VARCHAR(255) NOT NULL COMMENT '商品名称', `category_id` BIGINT NOT NULL COMMENT '商品分类ID', `price` DECIMAL(15,2) NOT NULL DEFAULT 0.00 COMMENT '销售价格', `stock` INT NOT NULL DEFAULT 0 COMMENT '库存数量', `status` TINYINT NOT NULL DEFAULT 2 COMMENT '商品状态(1上架 2下架)', `cover_img` VARCHAR(512) COMMENT '封面图URL', `goods_detail` TEXT NOT NULL COMMENT '商品详情(支持2000汉字+10个图片链接)', `creator_id` BIGINT NOT NULL DEFAULT 0 COMMENT '创建者ID', `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater_id` BIGINT NOT NULL DEFAULT 0 COMMENT '更新者ID', `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `remark` VARCHAR(512) DEFAULT NULL COMMENT '备注', `deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0存在 1删除)', PRIMARY KEY (`goods_id`), KEY `idx_category` (`category_id`), KEY `idx_status` (`status`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商品信息表'; CREATE TABLE `shop_category` ( `category_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '分类唯一ID', `category_name` VARCHAR(255) NOT NULL COMMENT '分类名称', `sort` INT NOT NULL DEFAULT 0 COMMENT '排序权重', `description` VARCHAR(512) DEFAULT NULL COMMENT '分类描述', `creator_id` BIGINT NOT NULL DEFAULT 0 COMMENT '创建者ID', `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updater_id` BIGINT NOT NULL DEFAULT 0 COMMENT '更新者ID', `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0存在 1删除)', PRIMARY KEY (`category_id`), KEY `idx_sort` (`sort`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商品分类表';