SpringBoot微信点餐系统—1、数据库设计

1.数据库设计

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

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_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`)
) 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 '订单详情表';

欢迎进群交流258897306或关注公众号“IT群英汇

猜你喜欢

转载自blog.csdn.net/qq_42308454/article/details/83149034
今日推荐