Spring Boot微信点餐——数据库设计

数据库设计:
Spring Boot微信点餐——数据库设计
 
 
Spring Boot微信点餐——数据库设计
Spring Boot微信点餐——数据库设计
 
Spring Boot微信点餐——数据库设计
Spring Boot微信点餐——数据库设计
具体代码如下:
 
 
 
create table `product_info` (
    `product_id` varchar(32) not null comment 商品ID,
    `product_name` varchar(64) not null comment 商品名称,
    `product_price` decimal(10,2) not null comment 商品单价,
    `product_stock` int not null comment 库存,
    `product_des` varchar(64) comment 描述,
    `product_icon` varchar(512) comment 产品图标,
    `category_type` int not null comment 类目编号,
    `create_time` timestamp not null default current_timestamp comment 创建时间,
    `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment 修改时间,
    primary key (`product_id`)
) comment 商品表;


create table `product_category` (
    `category_id` int not null auto_increment comment 类目ID,
    `category_name` varchar(64) not null comment 类目名称,
    `category_type` int not null comment 类目编号,
    `create_time` timestamp not null default current_timestamp comment 创建时间,
    `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment 修改时间,
    primary key (`category_id`),
    unique key `uqe_category_type` (`category_type`)
) comment 类目表;

create table `order_master` (
    `order_id` varchar(32) not null comment 订单ID,
    `buyer_name` varchar(32) not null comment 买家名字,
    `buyer_phone` varchar(32) not null comment 买家电话,
    `buyer_address` varchar(128) not null comment 买家地址,
    `buyer_openid` varchar(64) not null comment 买家微信openId,
    `order_amount` decimal(10,2) not null comment 订单总金额,
    `order_status` tinyint(3) default 0 not null comment 订单状态,默认为已下单,
    `pay_status` tinyint(3) not null default 0 comment 支付状态, 默认未支付,
    `create_time` timestamp not null default current_timestamp comment 创建时间,
    `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment 修改时间,
    primary key (`order_id`),
    key `idx_buyer_openid` (`buyer_openid`)
) comment 订单表;

create table `order_detail` (
    `detail_id` varchar(32) not null comment 订单详情ID,
    `order_id` varchar(32) not null comment 订单ID,
    `product_id` varchar(32) not null comment 商品ID,
    `product_name` varchar(64) not null comment 商品名称,
    `product_price` decimal(10,2) not null comment 当前价格,单位分,
    `product_quantity` int not null comment 商品数量,
    `product_icon` varchar(512) comment 商品小图,
    `create_time` timestamp not null default current_timestamp comment 创建时间,
    `update_time` timestamp not null default current_timestamp on update current_timestamp comment 修改时间,
    primary key (`detail_id`),
    key `idx_order_id` (`order_id`)
) comment 订单详情表;

 

后期可能会有,用户表和商家表。目前只是一个简单的流程。
 
 
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





Spring Boot微信点餐——数据库设计

上一篇:vSphere export openstack


下一篇:攻防世界WEB进阶之upload1