zoukankan      html  css  js  c++  java
  • 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;">





  • 相关阅读:
    日记搬迁
    学生会管理系统(JavaWeb与数据库课程小实践)
    疯狂忙碌边缘
    英语复习二:每单元的翻译篇章
    Don't always upset yourself !
    一文教你读懂并使用GTD高效时间管理法
    Day05-黑马学习篇(二)matplot基本绘图函数集合
    Day04-黑马学习篇(一)matplot画图基本要点
    Day03-基础篇(四)Pandas与数据清洗
    Day02 基础篇(三)用NumPy快速处理数据
  • 原文地址:https://www.cnblogs.com/DDante/p/565348c348b2453a1381b919b5b1b609.html
Copyright © 2011-2022 走看看