shop-back-end/sql/20250304.sql

35 lines
2.1 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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='商品分类表';