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

数据库表的设计

时间:2018-11-08 10:57:55      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:输入   name   update   varchar   自动更新   库存   hone   comm   查询   

首先建立sell.sql文件,在里面输入:

create table ‘product_info‘ (
    ‘product_id‘ varchar(32) not null,            #因为是企业级项目,防止不够用,所以用varchar字符类型。
    ‘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 ‘小图‘,
    ‘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‘)   #主键
) comment ‘商品表‘;

create table ‘product_category‘ (
    ‘category_id‘ int not null auto_increment,    #int够用  自增
    ‘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‘)   #数据库中和商品表中的类目编号唯一,所以加约束索引。
) comment ‘类目表‘;

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 ‘订单状态,默认0新下单‘,
    ‘pay_status‘ tinyint(3) not null default ‘0‘ comment ‘订单状态,默认0未支付‘,
    ‘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‘)     #还可以用openid查询某人下了什么订单,所以加了索引。
) comment ‘订单表‘; 

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‘)
) comment ‘订单详情表‘;
     

 

数据库表的设计

标签:输入   name   update   varchar   自动更新   库存   hone   comm   查询   

原文地址:https://www.cnblogs.com/Evangenia/p/9927558.html

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