[SQL] 外卖系统数据库设计
注意:
1、项目需求:小程序外卖系统,以美团,饿了么为参考。
2、表设计没有外键约束,设计是在程序中进行外键约束。
3、希望通过分享该数据库设计,获取大家的建议和讨论。
SQL:
CREATE DATABASE IF NOT EXISTS `waimai`; USE `waimai`; CREATE TABLE IF NOT EXISTS `user`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`username` VARCHAR (50) COMMENT '用户昵称',
`mobile` VARCHAR (20) COMMENT '联系电话',
`password` VARCHAR (50) COMMENT '登录密码',
`open_id` VARCHAR (100) COMMENT '微信openid',
`wallet` DECIMAL DEFAULT 0 COMMENT '钱包',
`email` VARCHAR (50) COMMENT '邮箱',
`truename` VARCHAR (50) COMMENT '用户真实姓名',
`gender` VARCHAR (10) COMMENT '性别',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户登录表'; CREATE TABLE IF NOT EXISTS `user_address`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`username` VARCHAR (50) COMMENT '姓名',
`gender` VARCHAR(10) DEFAULT '先生' COMMENT '性别',
`mobile` VARCHAR (20) COMMENT '联系电话',
`province` VARCHAR (50) COMMENT '省',
`city` VARCHAR (50) COMMENT '市',
`district` VARCHAR (50) COMMENT '区',
`longitude` VARCHAR (20) COMMENT '经度',
`latitude` VARCHAR (20) COMMENT '纬度',
`address` VARCHAR (200) COMMENT '详细地址',
`street` VARCHAR (100) COMMENT '街道,门牌号',
`tag` TINYINT DEFAULT 0 COMMENT '标签',
`default` TINYINT DEFAULT 0 COMMENT '是否为默认地址',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
`edit_time` INT(11) DEFAULT 0 COMMENT '编辑时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户配送地址'; CREATE TABLE IF NOT EXISTS `shop`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shopname` VARCHAR (50) COMMENT '商品名称',
`mobile` VARCHAR (20) COMMENT '联系电话',
`password` VARCHAR (50) COMMENT '密码',
`email` VARCHAR (50) COMMENT '邮箱',
`login_info` VARCHAR (500) COMMENT '登录信息',
`num_login_error` TINYINT DEFAULT 0 COMMENT '登录错误次数',
`time_login_lock` INT (11) DEFAULT 0 COMMENT '锁定登录时间',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000 COMMENT '商家登录'; CREATE TABLE IF NOT EXISTS `shop_info`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT(11) DEFAULT 0 COMMENT '商店ID',
`tag` VARCHAR (100) COMMENT '商铺所属的TAG',
`shopname` VARCHAR (50) COMMENT '商品名称',
`contact_man` VARCHAR (20) COMMENT '联系人',
`contact_mobile` VARCHAR (20) COMMENT '联系电话',
`cateid` INT (11) DEFAULT 0 COMMENT '门店类型',
`begin_time` INT (11) DEFAULT 0 COMMENT '营业开始时间',
`end_time` INT(11) DEFAULT 0 COMMENT '营业结束时间',
`store_img` VARCHAR (500) COMMENT '门店图片',
`instore_img` VARCHAR (500) COMMENT '店内图片',
`logo_img` VARCHAR (500) COMMENT 'logo图片',
`longitude` VARCHAR (20) COMMENT '经度',
`latitude` VARCHAR (20) COMMENT '纬度',
`province` VARCHAR (20) COMMENT '省',
`city` VARCHAR (20) COMMENT '市',
`district` VARCHAR (20) COMMENT '区',
`address` VARCHAR (200) COMMENT '详细地址',
`street` VARCHAR (100) COMMENT '街道/门牌号',
`mobile` VARCHAR (20) COMMENT '外卖电话',
`email` VARCHAR (50) COMMENT '邮箱',
`images` VARCHAR (500) COMMENT '其他图片',
`notice` VARCHAR (500) COMMENT '商家公告',
`score` FLOAT DEFAULT 0 COMMENT '平均评分',
`send_time` VARCHAR (50) COMMENT '配送时间',
`box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费用',
`send_cost` DECIMAL DEFAULT 0 COMMENT '配送费用',
`floor_send_cost` DECIMAL DEFAULT 0 COMMENT '起送消费'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商铺信息表'; CREATE TABLE IF NOT EXISTS `shop_license`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
`idacrd_name` VARCHAR (20) COMMENT '身份证姓名',
`idcard_num` VARCHAR (50) COMMENT '身份证号码',
`idcard_img` VARCHAR (500) COMMENT '身份证图片',
`business_img` VARCHAR (500) COMMENT '营业执照图片',
`business_num` VARCHAR (100) COMMENT '营业执照注册号',
`business_name` VARCHAR (50) COMMENT '营业执照名称',
`business_address` VARCHAR (100) COMMENT '营业执照注册地址',
`business_begintime` INT (11) DEFAULT 0 COMMENT '营业执照开始时间',
`business_endtime` INT(11) DEFAULT 0 COMMENT '营业执照结束时间',
`license_img` VARCHAR (500) COMMENT '餐饮服务许可证图片',
`license_num` VARCHAR (100) COMMENT '许可证名称',
`license_address` VARCHAR (100) COMMENT '许可证注册地址',
`license_begintime` INT (11) DEFAULT 0 COMMENT '证件开始时间',
`license_endtime` INT (11) DEFAULT 0 COMMENT '许可证结束时间',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家入驻许可证'; CREATE TABLE IF NOT EXISTS `food`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
`cate_id` INT(11) DEFAULT 0 COMMENT '分类ID',
`title` VARCHAR (50) COMMENT '食品名字',
`desc` VARCHAR (100) COMMENT '描述',
`cover` VARCHAR (500) COMMENT '食品封面图',
`origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
`sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
`discount` DECIMAL DEFAULT 10 COMMENT '折扣',
`like` INT (11) DEFAULT 0 COMMENT '点赞',
`limit_num` INT (11) DEFAULT 0 COMMENT '限购数量',
`option` VARCHAR (500) COMMENT '规格选项',
`total_sales` INT (11) COMMENT '总的销量',
`month_sales` INT (11) COMMENT '月销量',
`praise_rate` FLOAT DEFAULT 100 COMMENT '好评率',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '菜品信息表'; CREATE TABLE IF NOT EXISTS `food_category`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
`name` VARCHAR (50) COMMENT '分类类型',
`desc` VARCHAR (500) COMMENT '描述',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家的食物分类'; CREATE TABLE IF NOT EXISTS `shop_activity` (
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`type` TINYINT DEFAULT 0 COMMENT '活动分类',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
`target` DECIMAL DEFAULT 0 COMMENT '满足的消费金额',
`cut` DECIMAL DEFAULT 0 COMMENT '优惠金额',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家活动'; CREATE TABLE IF NOT EXISTS `shop_log`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`server_id` INT DEFAULT 0 COMMENT '服务器ID',
`admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
`username` VARCHAR (50) COMMENT '管理者名字',
`controller` VARCHAR (50) COMMENT '控制器',
`action` VARCHAR (50) COMMENT '动作',
`detail` VARCHAR (500) COMMENT '详情',
`ip` VARCHAR (50) COMMENT 'IP',
`result` VARCHAR (500) COMMENT '操作结果',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家操作日志'; CREATE TABLE IF NOT EXISTS `category`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`type` TINYINT DEFAULT 0 COMMENT '分类类型',
`name` VARCHAR (50) COMMENT '分类名字',
`cover` VARCHAR (500) COMMENT '图片',
`parent_id` INT (11) DEFAULT 0 COMMENT '上一级ID',
`desc` VARCHAR (500) COMMENT '简单的描述',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通用的分类表'; CREATE TABLE IF NOT EXISTS `mysite`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`type` TINYINT DEFAULT 0 COMMENT '分类',
`key` VARCHAR (100) COMMENT '键',
`value` text COMMENT '值',
CONSTRAINT un_key UNIQUE (`type`,`key`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '网站基本设置'; CREATE TABLE IF NOT EXISTS `order`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
`user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
`box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费',
`send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
`total_money` DECIMAL DEFAULT 0 COMMENT '总价',
`discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
`coupon_id` VARCHAR (50) COMMENT '红包ID',
`coupon_money` DECIMAL DEFAULT 0 COMMENT '红包满减金额',
`pay_money` DECIMAL DEFAULT 0 COMMENT '实付金额',
`pay_way` TINYINT DEFAULT 0 COMMENT '支付方式',
`demand_time` INT(11) DEFAULT 0 COMMENT '限定的时间',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`status` TINYINT DEFAULT 1 COMMENT '状态' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单主表'; CREATE TABLE IF NOT EXISTS `order_detail`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
`user_username` VARCHAR (20) COMMENT '用户名',
`user_mobile` VARCHAR (20) COMMENT '用户联系电话',
`user_address_id` INT (11) DEFAULT 0 COMMENT '用户地址ID',
`user_address` VARCHAR (500) COMMENT '用户详细地址',
`user_longitude` VARCHAR (20) COMMENT '用户地址-经度',
`user_latitude` VARCHAR (20) COMMENT '用户地址-纬度',
`shop_shopname` VARCHAR (20) COMMENT '商铺名字',
`shop_mobile` VARCHAR (20) COMMENT '商铺联系电话',
`shop_address` VARCHAR (500) COMMENT '商铺详细地址',
`shop_longitude` VARCHAR (20) COMMENT '商铺地址-经度',
`shop_latitude` VARCHAR (20) COMMENT '商铺地址-纬度',
`deliver_id` INT (11) COMMENT '送餐员ID',
`deliver_name` VARCHAR (20) COMMENT '送餐员姓名',
`deliver_mobile` VARCHAR (20) COMMENT '送餐员联系电话'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单详情表'; CREATE TABLE IF NOT EXISTS `order_food`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
`shopname` VARCHAR (50) COMMENT '商铺名称',
`food_id` INT (11) DEFAULT 0 COMMENT '商品ID',
`title` VARCHAR (50) COMMENT '商品标题',
`cover` VARCHAR (500) COMMENT '商品封面',
`origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
`sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
`number` INT DEFAULT 0 COMMENT '下单数量' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单商品详情表'; CREATE TABLE IF NOT EXISTS `order_refund`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`user_id` INT(11) DEFAULT 0 COMMENT '用户ID',
`username` VARCHAR (20) COMMENT '用户姓名',
`pay_money` DECIMAL DEFAULT 0 COMMENT '需要退回的款项',
`refund_reason` VARCHAR (500) COMMENT '退款原因',
`apply_time` INT (11) DEFAULT 0 COMMENT '申请时间',
`service_cost` DECIMAL DEFAULT 0 COMMENT '协商的需要扣除的手续费',
`handle_time` INT(11) DEFAULT 0 COMMENT '卖家处理时间',
`finish_time` INT (11) DEFAULT 0 COMMENT '退款完成时间',
`status` TINYINT DEFAULT 10 COMMENT '状态' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--退款处理'; CREATE TABLE IF NOT EXISTS `order_comment`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
`content` VARCHAR (500) COMMENT '评论内容',
`images` VARCHAR (1000) COMMENT '评论图片',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`path` VARCHAR (500) COMMENT '回复的ID路径:1/2/3/5',
`num_praise` INT (11) DEFAULT 0 COMMENT '点赞次数',
`status` TINYINT DEFAULT 0 COMMENT '状态',
`re_comment_id` INT (11) DEFAULT 0 COMMENT '引用的评论ID',
`like_ids` VARCHAR (500) COMMENT '点赞用户的IDs' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--评论'; CREATE TABLE IF NOT EXISTS `order_process`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`content` VARCHAR (500) COMMENT '进度备注内容',
`reason` VARCHAR (500) COMMENT '理由',
`order_status` TINYINT DEFAULT 0 COMMENT '进度状态',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--进度详情'; CREATE TABLE IF NOT EXISTS `pay`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
`shop_id` INT (11) DEFAULT 0 COMMENT '商店ID',
`total_money` DECIMAL DEFAULT 0 COMMENT '支付总数',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
`deal_time` INT (11) DEFAULT 0 COMMENT '处理时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单支付表'; CREATE TABLE IF NOT EXISTS `coupon`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`coupon_id` VARCHAR (50) UNIQUE COMMENT '红包ID',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺Id',
`type` TINYINT DEFAULT 0 COMMENT '红包类型',
`title` VARCHAR (20) COMMENT '红包标题',
`target_money` DECIMAL DEFAULT 0 COMMENT '需要满足的金额',
`discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
`end_time` INT (11) DEFAULT 0 COMMENT '结束时间',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`number` VARCHAR (20) DEFAULT 0 COMMENT '可以领取的数量',
`status` TINYINT DEFAULT 10 COMMENT '状态' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包发布表'; CREATE TABLE IF NOT EXISTS `coupon_accept`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
`user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
`mobile` VARCHAR (20) COMMENT '领卷的号码',
`coupon_id` VARCHAR (50) COMMENT '红包ID',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`use_time` INT(11) DEFAULT 0 COMMENT '使用时间',
`status` TINYINT DEFAULT 10 COMMENT '状态'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包领取表'; CREATE TABLE IF NOT EXISTS `shop_collect`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`shop_id` INT (11) DEFAULT 0 COMMENT '店铺ID',
`user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
`add_time` INT (11) DEFAULT 0 COMMENT '收藏时间'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '店铺收藏表'; CREATE TABLE IF NOT EXISTS `notice`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`type` TINYINT DEFAULT 0 COMMENT '通知类型',
`user_ids` VARCHAR (500) COMMENT '需要通知的用户IDs',
`title` VARCHAR (50) COMMENT '标题',
`from` VARCHAR (20) COMMENT '消息来源',
`content` VARCHAR (500) COMMENT '通知内容',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`status` TINYINT DEFAULT 10 COMMENT '状态'
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通知信息表'; CREATE TABLE IF NOT EXISTS `deliver`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`username` VARCHAR (20) COMMENT '姓名',
`mobile` VARCHAR (20) COMMENT '联系电话',
`password` VARCHAR (50) COMMENT '登录密码',
`score` FLOAT DEFAULT 5 COMMENT '平均评分',
`month_task_num` INT (11) DEFAULT 0 COMMENT '最近一个月完成的订单量',
`total_task_num` INT (11) DEFAULT 0 COMMENT '总完成的订单量',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员信息表'; CREATE TABLE IF NOT EXISTS `deliver_lincense`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
`idcard_num` VARCHAR (50) COMMENT '身份证号码',
`idcard_img` VARCHAR (500) COMMENT '身份证正面',
`idcard_img_back` VARCHAR (500) COMMENT '身份证背面',
`bond_money` DECIMAL DEFAULT 0 COMMENT '缴纳的保证金',
`health_img` VARCHAR (500) COMMENT '健康证',
`images` VARCHAR (500) COMMENT '其他的图片',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`status` TINYINT DEFAULT 10 COMMENT '状态' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员认证信息表'; CREATE TABLE IF NOT EXISTS `deliver_task`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`order_id` VARCHAR (50) COMMENT '订单ID',
`deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
`send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
`status` TINYINT DEFAULT 10 COMMENT '状态' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单配送表'; CREATE TABLE IF NOT EXISTS `search_record`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`content` VARCHAR (50) COMMENT '搜索记录',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT(11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户搜索记录'; CREATE TABLE IF NOT EXISTS `admin_user`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`account` VARCHAR (50) NOT NULL UNIQUE COMMENT '登录账号',
`password` VARCHAR (50) NOT NULL COMMENT '登录密码',
`username` VARCHAR (20) COMMENT '用户名字',
`group_id` INT (11) DEFAULT 0 COMMENT '管理组ID',
`last_login` VARCHAR (500) COMMENT '上次登录信息',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员信息表'; CREATE TABLE IF NOT EXISTS `admin_group`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`group_name` VARCHAR (50) NOT NULL UNIQUE COMMENT '管理组名',
`level` TINYINT DEFAULT 0 COMMENT '等级',
`power` VARCHAR (5000) COMMENT '权限ID',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员分组信息表'; CREATE TABLE IF NOT EXISTS `admin_log`(
`id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
`server_id` INT DEFAULT 0 COMMENT '服务器ID',
`admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
`username` VARCHAR (50) COMMENT '管理者名字',
`controller` VARCHAR (50) COMMENT '控制器',
`action` VARCHAR (50) COMMENT '动作',
`detail` VARCHAR (500) COMMENT '详情',
`ip` VARCHAR (50) COMMENT 'IP',
`result` VARCHAR (500) COMMENT '操作结果',
`status` TINYINT DEFAULT 10 COMMENT '状态',
`add_time` INT (11) DEFAULT 0 COMMENT '加入时间' )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员操作日志';
[SQL] 外卖系统数据库设计的更多相关文章
- 关于SQL Server系统数据库详解
介绍这里我们介绍SQL Sever内部的系统数据库的作用和用户数据库之间联系,关于SQL Sever如何管理用户数据库的原理,对于每个数据库开发人员和DBA都是必须掌握的. SQL Sever系统数据 ...
- SQL Server系统数据库备份最佳实践
原文:SQL Server系统数据库备份最佳实践 首先了解主要的系统数据库: 系统数据库 master 包含登录信息和其他数据库的核心信息 msdb 存储作业.操作员.警报.备份还原历史.数据库邮件信 ...
- (5.1)sql server系统数据库
关键词:mssql系统数据库,sql server系统数据库,tempdb的作用 master:它包含一个系统表集合,是整个实例的中央存储库,维护登录账户,其他数据库,文件分布,系统配置设置,磁盘空间 ...
- Oracle数据库设计实例-实时生产效率系统数据库设计
Oracle数据库设计实例-实时生产效率系统数据库设计 引言 1.1 设计前提 某部门经理要求IT部门设计一个流水线实时生产效率系统,用来统计实时的生产量和效率.流水线有数百条,实时间隔为1min. ...
- ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计
ylbtech-DatabaseDesgin:ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计 DatabaseName:KEFUYUNWEI Model:Admin 用户后台管理 ...
- Java高级项目实战03:CRM系统数据库设计
接上一篇:Java高级项目实战02:客户关系管理系统CRM系统模块分析与介绍 欢迎点击回顾,接下来我们说说 CRM系统数据库设计. 我们根据产品的原型搞以及UI组的设计稿, 接下来就要设计数据库, 一 ...
- JavaWeb项目学习教程(2) 系统数据库设计
最开始本来想写一个管理系统,因为考虑到期末来临,我女朋友就可以看着教程然后学一些东西,然后可以自己慢慢手敲代码.但无奈自己也太懒,两个月过后,我才开始继续写这个博客,而现在我都已经开学了.不过博客还是 ...
- 02-大鸭梨博客系统数据库设计及Dapper的使用
毫无疑问,数据库的设计在一个系统中起了至关重要的作用.我们都知道,系统设计分为两部分,或者说是两个阶段,即数据库设计和功能设计.构建一个完善的系统需要这两个阶段的充分考量.周密设计.合理联接以及密切配 ...
- SQL Server 系统数据库
Sql Server的系统数据库分为:master.model.msdb,resouce和tempdb,这五个数据库在SQL Server中各司其职,作为研发人员,很有必要了解这几个数据库的职责,下面 ...
随机推荐
- visionpro和halcon这两款机器视觉软件区别
很多朋友会问到visionpro和halcon这两款机器视觉软件,到底学哪个好呢,今天重码网就给大家讲一讲: 首先比较下两者的优缺点: halcon: 提供的图像算法要比Visionpro多,也就是说 ...
- UnityWebSocket
!!!转载注明:http://www.cnblogs.com/yinlong1991/p/unity_ylwebsocket.html Unity WebSocket 使用 Demo 线上测试地址 h ...
- 【iOS】[[NSBundle mainBundle] loadNibNamed:nibTitle owner:self options:nil] 异常
这两天照书上的例子写代码时,出现了这个异常. 上网查了不少,有人说链接失效什么的……但发现都不是那些原因,问题出现在下面这句代码: [[NSBundle mainBundle] loadNibName ...
- 安装使用xen虚拟化工具
换了一家新公司,需要拿出一套虚拟化方案,就把业界的主流虚拟化技术划拉了一遍,给领导交了一份报告,具体的技术部分已经在之前的随笔里了,本篇文章主要介绍的是xen虚拟化工具的安装: Xen官方部署文档:h ...
- Mysql执行过程总结
总分三个阶段:Sql的解析,执行和结果获取阶段. 如下图,展开相熟.
- &= 的含义
这是一个缩略式子,展开之后的结果是a = a & b;&是按位与的操作符. 按位与运算:参加运算的两个数据,按二进位进行“与”运算.如果两个相应的二进位都为1,则该位的结果值为1,否则 ...
- JDK的可视化工具系列 (四) JConsole、VisualVM
JConsole: Java监视与管理控制台 代码清单1: import java.util.*; public class JConsoleDemo { static class OOMObject ...
- 守望先锋app(2)
上次的功能完成了英雄名字.id.头像的下载并使用RecyclerView展示, 所以接下来就是点击每个英雄的caraview就能打开下一个活动进行英雄的介绍.先打开暴雪的官网查看有那些技能.故事.图片 ...
- SonarQube系列二、分析dotnet core/C#代码
[前言] 本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目.目录如下: SonarQube系列一.Linux安装与部署 SonarQube系列二.分析 ...
- JSP前端数据本地排序
在前端中我们经常需要数据的排序,首先写引入我写好的js $(function($) { $('#sclazzId').val($('#voId').val()); document.getElemen ...