码迷,mamicode.com
首页 > 数据库 > 详细

数据库设计

时间:2018-04-03 23:41:05      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:def   class   pre   current   icon   efault   log   密码   tail   

技术分享图片

技术分享图片

# 微信点餐数据库


```sql
-- 类目
create table `product_category` (
    `category_id` int not null auto_increment,
    `category_name` varchar(64) not null comment 类目名字,
    `category_type` int not null 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 (`category_id`),
    unique key `uqe_category_type` (`category_type`)
);

-- 商品
create table `product_info` (
    `product_id` varchar(32) not null,
    `product_name` varchar(64) not null comment 商品名称,
    `product_price` decimal(8,2) not null comment 单价,
    `product_stock` int not null comment 库存,
    `product_description` varchar(64) comment 描述,
    `product_icon` varchar(512) comment 小图,
    `product_status` tinyint(3) DEFAULT 0 COMMENT 商品状态,0正常1下架,
    `category_type` int not null 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 (`product_id`)
);

-- 订单
create table `order_master` (
    `order_id` varchar(32) not null,
    `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(8,2) not null comment 订单总金额,
    `order_status` tinyint(3) not null default 0 comment 订单状态, 默认为新下单,
    `pay_status` tinyint(3) not null default 0 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 (`order_id`),
    key `idx_buyer_openid` (`buyer_openid`)
);

-- 订单商品
create table `order_detail` (
    `detail_id` varchar(32) not null,
    `order_id` varchar(32) not null,
    `product_id` varchar(32) not null,
    `product_name` varchar(64) not null comment 商品名称,
    `product_price` decimal(8,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`),
    foreign key(`order_id`) REFERENCES order_master(`order_id`)
);

-- 卖家(登录后台使用, 卖家登录之后可能直接采用微信扫码登录,不使用账号密码)
create table `seller_info` (
    `id` varchar(32) not null,
    `username` varchar(32) not null,
    `password` varchar(32) not null,
    `openid` varchar(64) not null comment 微信openid,
    `create_time` timestamp not null default current_timestamp comment 创建时间,
    `update_time` timestamp not null default current_timestamp on update current_timestamp comment 修改时间,
    primary key (`id`)
) comment 卖家信息表;

```

 

数据库设计

标签:def   class   pre   current   icon   efault   log   密码   tail   

原文地址:https://www.cnblogs.com/XJJD/p/8711267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!