数据库设计

表与表的关系

建表SQL

新建sell.sql 文件

在文件中建商品表

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 '小图',
	'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 '商品表';

auto_increment 自增

商品类目表

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')
) comment '商品类目表';

订单表

 

 

create table 'order_mater'(
	'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_amout' 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')
	
) 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) 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('detail_id'),
	key idx_order_id('order_id')
) comment '订单详情表';

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值