shop-back-end/sql/20250304.sql

35 lines
2.1 KiB
MySQL
Raw Normal View History

2025-03-04 15:28:25 +08:00
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='商品分类表';