注意:

   1、项目需求:小程序外卖系统,以美团,饿了么为参考。

   2、表设计没有外键约束,设计是在程序中进行外键约束。

   3、希望通过分享该数据库设计,获取大家的建议和讨论。

SQL:

  1 CREATE DATABASE IF NOT EXISTS `waimai`;
  2
  3 USE `waimai`;
  4
  5 CREATE TABLE IF NOT EXISTS `user`(
  6   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
  7   `username` VARCHAR (50) COMMENT '用户昵称',
  8   `mobile` VARCHAR (20) COMMENT '联系电话',
  9   `password` VARCHAR (50) COMMENT '登录密码',
 10   `open_id` VARCHAR (100) COMMENT '微信openid',
 11   `wallet` DECIMAL DEFAULT 0 COMMENT '钱包',
 12   `email` VARCHAR (50) COMMENT '邮箱',
 13   `truename` VARCHAR (50) COMMENT '用户真实姓名',
 14   `gender` VARCHAR (10) COMMENT '性别',
 15   `status` TINYINT DEFAULT 10 COMMENT '状态',
 16   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
 17 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户登录表';
 18
 19 CREATE TABLE IF NOT EXISTS `user_address`(
 20   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
 21   `user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
 22   `username` VARCHAR (50) COMMENT '姓名',
 23   `gender` VARCHAR(10) DEFAULT '先生' COMMENT '性别',
 24   `mobile` VARCHAR (20) COMMENT '联系电话',
 25   `province` VARCHAR (50) COMMENT '省',
 26   `city` VARCHAR (50) COMMENT '市',
 27   `district` VARCHAR (50) COMMENT '区',
 28   `longitude` VARCHAR (20) COMMENT '经度',
 29   `latitude` VARCHAR (20) COMMENT '纬度',
 30   `address` VARCHAR (200) COMMENT '详细地址',
 31   `street` VARCHAR (100) COMMENT '街道,门牌号',
 32   `tag` TINYINT DEFAULT 0 COMMENT '标签',
 33   `default` TINYINT DEFAULT 0 COMMENT '是否为默认地址',
 34   `status` TINYINT DEFAULT 10 COMMENT '状态',
 35   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
 36   `edit_time` INT(11) DEFAULT 0 COMMENT '编辑时间'
 37 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户配送地址';
 38
 39 CREATE TABLE IF NOT EXISTS `shop`(
 40   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
 41   `shopname` VARCHAR (50) COMMENT '商品名称',
 42   `mobile` VARCHAR (20) COMMENT '联系电话',
 43   `password` VARCHAR (50) COMMENT '密码',
 44   `email` VARCHAR (50) COMMENT '邮箱',
 45   `login_info` VARCHAR (500) COMMENT '登录信息',
 46   `num_login_error` TINYINT DEFAULT 0 COMMENT '登录错误次数',
 47   `time_login_lock` INT (11) DEFAULT 0 COMMENT '锁定登录时间',
 48   `status` TINYINT DEFAULT 10 COMMENT '状态',
 49   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
 50 )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000 COMMENT '商家登录';
 51
 52
 53 CREATE TABLE IF NOT EXISTS `shop_info`(
 54   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
 55   `shop_id` INT(11) DEFAULT 0 COMMENT '商店ID',
 56   `tag` VARCHAR (100) COMMENT '商铺所属的TAG',
 57   `shopname` VARCHAR (50) COMMENT '商品名称',
 58   `contact_man` VARCHAR (20) COMMENT '联系人',
 59   `contact_mobile` VARCHAR (20) COMMENT '联系电话',
 60   `cateid` INT (11) DEFAULT 0 COMMENT '门店类型',
 61   `begin_time` INT (11) DEFAULT 0 COMMENT '营业开始时间',
 62   `end_time` INT(11) DEFAULT 0 COMMENT '营业结束时间',
 63   `store_img` VARCHAR (500) COMMENT '门店图片',
 64   `instore_img` VARCHAR (500) COMMENT '店内图片',
 65   `logo_img` VARCHAR (500) COMMENT 'logo图片',
 66   `longitude` VARCHAR (20) COMMENT '经度',
 67   `latitude` VARCHAR (20) COMMENT '纬度',
 68   `province` VARCHAR (20) COMMENT '省',
 69   `city` VARCHAR (20) COMMENT '市',
 70   `district` VARCHAR (20) COMMENT '区',
 71   `address` VARCHAR (200) COMMENT '详细地址',
 72   `street` VARCHAR (100) COMMENT '街道/门牌号',
 73   `mobile` VARCHAR (20) COMMENT '外卖电话',
 74   `email` VARCHAR (50) COMMENT '邮箱',
 75   `images` VARCHAR (500) COMMENT '其他图片',
 76   `notice` VARCHAR (500) COMMENT '商家公告',
 77   `score` FLOAT DEFAULT 0 COMMENT '平均评分',
 78   `send_time` VARCHAR (50) COMMENT '配送时间',
 79   `box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费用',
 80   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费用',
 81   `floor_send_cost` DECIMAL DEFAULT 0 COMMENT '起送消费'
 82 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商铺信息表';
 83
 84 CREATE TABLE IF NOT EXISTS `shop_license`(
 85   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
 86   `shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
 87   `idacrd_name` VARCHAR (20) COMMENT '身份证姓名',
 88   `idcard_num` VARCHAR (50) COMMENT '身份证号码',
 89   `idcard_img` VARCHAR (500) COMMENT '身份证图片',
 90   `business_img` VARCHAR (500) COMMENT '营业执照图片',
 91   `business_num` VARCHAR (100) COMMENT '营业执照注册号',
 92   `business_name` VARCHAR (50) COMMENT '营业执照名称',
 93   `business_address` VARCHAR (100) COMMENT '营业执照注册地址',
 94   `business_begintime` INT (11) DEFAULT 0 COMMENT '营业执照开始时间',
 95   `business_endtime` INT(11) DEFAULT 0 COMMENT '营业执照结束时间',
 96   `license_img` VARCHAR (500) COMMENT '餐饮服务许可证图片',
 97   `license_num` VARCHAR (100) COMMENT '许可证名称',
 98   `license_address` VARCHAR (100) COMMENT '许可证注册地址',
 99   `license_begintime` INT (11) DEFAULT 0 COMMENT '证件开始时间',
100   `license_endtime` INT (11) DEFAULT 0 COMMENT '许可证结束时间',
101   `status` TINYINT DEFAULT 10 COMMENT '状态',
102   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
103
104 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家入驻许可证';
105
106 CREATE TABLE IF NOT EXISTS `food`(
107   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
108   `shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
109   `cate_id` INT(11) DEFAULT 0 COMMENT '分类ID',
110   `title` VARCHAR (50) COMMENT '食品名字',
111   `desc` VARCHAR (100) COMMENT '描述',
112   `cover` VARCHAR (500) COMMENT '食品封面图',
113   `origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
114   `sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
115   `discount` DECIMAL DEFAULT 10 COMMENT '折扣',
116   `like` INT (11) DEFAULT 0 COMMENT '点赞',
117   `limit_num` INT (11) DEFAULT 0 COMMENT '限购数量',
118   `option` VARCHAR (500) COMMENT '规格选项',
119   `total_sales` INT (11) COMMENT '总的销量',
120   `month_sales` INT (11) COMMENT '月销量',
121   `praise_rate` FLOAT DEFAULT 100 COMMENT '好评率',
122   `status` TINYINT DEFAULT 10 COMMENT '状态',
123   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
124
125 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '菜品信息表';
126
127 CREATE TABLE IF NOT EXISTS `food_category`(
128   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
129   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
130   `name` VARCHAR (50) COMMENT '分类类型',
131   `desc` VARCHAR (500) COMMENT '描述',
132   `status` TINYINT DEFAULT 10 COMMENT '状态',
133   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
134 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家的食物分类';
135
136
137 CREATE TABLE IF NOT EXISTS `shop_activity` (
138   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
139   `type` TINYINT DEFAULT 0 COMMENT '活动分类',
140   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
141   `target` DECIMAL DEFAULT 0 COMMENT '满足的消费金额',
142   `cut` DECIMAL DEFAULT 0 COMMENT '优惠金额',
143   `status` TINYINT DEFAULT 10 COMMENT '状态',
144   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
145
146 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家活动';
147
148 CREATE TABLE IF NOT EXISTS `shop_log`(
149   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
150   `server_id` INT DEFAULT 0 COMMENT '服务器ID',
151   `admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
152   `username` VARCHAR (50) COMMENT '管理者名字',
153   `controller` VARCHAR (50) COMMENT '控制器',
154   `action` VARCHAR (50) COMMENT '动作',
155   `detail` VARCHAR (500) COMMENT '详情',
156   `ip` VARCHAR (50) COMMENT 'IP',
157   `result` VARCHAR (500) COMMENT '操作结果',
158   `status` TINYINT DEFAULT 10 COMMENT '状态',
159   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
160
161 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家操作日志';
162
163
164 CREATE TABLE IF NOT EXISTS `category`(
165   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
166   `type` TINYINT DEFAULT 0 COMMENT '分类类型',
167   `name` VARCHAR (50) COMMENT '分类名字',
168   `cover` VARCHAR (500) COMMENT '图片',
169   `parent_id` INT (11) DEFAULT 0 COMMENT '上一级ID',
170   `desc` VARCHAR (500) COMMENT '简单的描述',
171   `status` TINYINT DEFAULT 10 COMMENT '状态',
172   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
173
174 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通用的分类表';
175
176
177 CREATE TABLE IF NOT EXISTS `mysite`(
178   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
179   `type` TINYINT DEFAULT 0 COMMENT '分类',
180   `key` VARCHAR (100) COMMENT '键',
181   `value` text COMMENT '值',
182   CONSTRAINT un_key UNIQUE (`type`,`key`)
183 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '网站基本设置';
184
185
186 CREATE TABLE IF NOT EXISTS `order`(
187   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
188   `order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
189   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
190   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
191   `box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费',
192   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
193   `total_money` DECIMAL DEFAULT 0 COMMENT '总价',
194   `discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
195   `coupon_id` VARCHAR (50) COMMENT '红包ID',
196   `coupon_money` DECIMAL DEFAULT 0 COMMENT '红包满减金额',
197   `pay_money` DECIMAL DEFAULT 0 COMMENT '实付金额',
198   `pay_way` TINYINT DEFAULT 0 COMMENT '支付方式',
199   `demand_time` INT(11) DEFAULT 0 COMMENT '限定的时间',
200   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
201   `status` TINYINT DEFAULT 1 COMMENT '状态'
202
203 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单主表';
204
205 CREATE TABLE IF NOT EXISTS `order_detail`(
206   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
207   `order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
208   `user_username` VARCHAR (20) COMMENT '用户名',
209   `user_mobile` VARCHAR (20) COMMENT '用户联系电话',
210   `user_address_id` INT (11) DEFAULT 0 COMMENT '用户地址ID',
211   `user_address` VARCHAR (500) COMMENT '用户详细地址',
212   `user_longitude` VARCHAR (20) COMMENT '用户地址-经度',
213   `user_latitude` VARCHAR (20) COMMENT '用户地址-纬度',
214   `shop_shopname` VARCHAR (20) COMMENT '商铺名字',
215   `shop_mobile` VARCHAR (20) COMMENT '商铺联系电话',
216   `shop_address` VARCHAR (500) COMMENT '商铺详细地址',
217   `shop_longitude` VARCHAR (20) COMMENT '商铺地址-经度',
218   `shop_latitude` VARCHAR (20) COMMENT '商铺地址-纬度',
219   `deliver_id` INT (11) COMMENT '送餐员ID',
220   `deliver_name` VARCHAR (20) COMMENT '送餐员姓名',
221   `deliver_mobile` VARCHAR (20) COMMENT '送餐员联系电话'
222 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单详情表';
223
224 CREATE TABLE IF NOT EXISTS `order_food`(
225   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
226   `order_id` VARCHAR (50) COMMENT '订单ID',
227   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
228   `shopname` VARCHAR (50) COMMENT '商铺名称',
229   `food_id` INT (11) DEFAULT 0 COMMENT '商品ID',
230   `title` VARCHAR (50) COMMENT '商品标题',
231   `cover` VARCHAR (500) COMMENT '商品封面',
232   `origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
233   `sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
234   `number` INT DEFAULT 0 COMMENT '下单数量'
235
236 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单商品详情表';
237
238
239 CREATE TABLE IF NOT EXISTS `order_refund`(
240   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
241   `order_id` VARCHAR (50) COMMENT '订单ID',
242   `user_id` INT(11) DEFAULT 0 COMMENT '用户ID',
243   `username` VARCHAR (20) COMMENT '用户姓名',
244   `pay_money` DECIMAL DEFAULT 0 COMMENT '需要退回的款项',
245   `refund_reason` VARCHAR (500) COMMENT '退款原因',
246   `apply_time` INT (11) DEFAULT 0 COMMENT '申请时间',
247   `service_cost` DECIMAL DEFAULT 0 COMMENT '协商的需要扣除的手续费',
248   `handle_time` INT(11) DEFAULT 0 COMMENT '卖家处理时间',
249   `finish_time` INT (11) DEFAULT 0 COMMENT '退款完成时间',
250   `status` TINYINT DEFAULT 10 COMMENT '状态'
251
252 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--退款处理';
253
254
255 CREATE TABLE IF NOT EXISTS `order_comment`(
256   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
257   `order_id` VARCHAR (50) COMMENT '订单ID',
258   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
259   `content` VARCHAR (500) COMMENT '评论内容',
260   `images` VARCHAR (1000) COMMENT '评论图片',
261   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
262   `path` VARCHAR (500) COMMENT '回复的ID路径:1/2/3/5',
263   `num_praise` INT (11) DEFAULT 0 COMMENT '点赞次数',
264   `status` TINYINT DEFAULT 0 COMMENT '状态',
265   `re_comment_id` INT (11) DEFAULT 0 COMMENT '引用的评论ID',
266   `like_ids` VARCHAR (500) COMMENT '点赞用户的IDs'
267
268 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--评论';
269
270 CREATE TABLE IF NOT EXISTS `order_process`(
271   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
272   `order_id` VARCHAR (50) COMMENT '订单ID',
273   `content` VARCHAR (500) COMMENT '进度备注内容',
274   `reason` VARCHAR (500) COMMENT '理由',
275   `order_status` TINYINT DEFAULT 0 COMMENT '进度状态',
276   `status` TINYINT DEFAULT 10 COMMENT '状态',
277   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
278
279 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--进度详情';
280
281 CREATE TABLE IF NOT EXISTS `pay`(
282   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
283   `order_id` VARCHAR (50) COMMENT '订单ID',
284   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
285   `shop_id` INT (11) DEFAULT 0 COMMENT '商店ID',
286   `total_money` DECIMAL DEFAULT 0 COMMENT '支付总数',
287   `status` TINYINT DEFAULT 10 COMMENT '状态',
288   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
289   `deal_time` INT (11) DEFAULT 0 COMMENT '处理时间'
290
291 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单支付表';
292
293
294 CREATE TABLE IF NOT EXISTS `coupon`(
295   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
296   `coupon_id` VARCHAR (50) UNIQUE COMMENT '红包ID',
297   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺Id',
298   `type` TINYINT DEFAULT 0 COMMENT '红包类型',
299   `title` VARCHAR (20) COMMENT '红包标题',
300   `target_money` DECIMAL DEFAULT 0 COMMENT '需要满足的金额',
301   `discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
302   `end_time` INT (11) DEFAULT 0 COMMENT '结束时间',
303   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
304   `number` VARCHAR (20) DEFAULT 0 COMMENT '可以领取的数量',
305   `status` TINYINT DEFAULT 10 COMMENT '状态'
306
307 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包发布表';
308
309 CREATE TABLE IF NOT EXISTS `coupon_accept`(
310   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
311   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
312   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
313   `mobile` VARCHAR (20) COMMENT '领卷的号码',
314   `coupon_id` VARCHAR (50) COMMENT '红包ID',
315   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
316   `use_time` INT(11) DEFAULT 0 COMMENT '使用时间',
317   `status` TINYINT DEFAULT 10 COMMENT '状态'
318 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包领取表';
319
320
321 CREATE TABLE IF NOT EXISTS `shop_collect`(
322   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
323   `shop_id` INT (11) DEFAULT 0 COMMENT '店铺ID',
324   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
325   `add_time` INT (11) DEFAULT 0 COMMENT '收藏时间'
326 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '店铺收藏表';
327
328
329 CREATE TABLE IF NOT EXISTS `notice`(
330   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
331   `type` TINYINT DEFAULT 0 COMMENT '通知类型',
332   `user_ids` VARCHAR (500) COMMENT '需要通知的用户IDs',
333   `title` VARCHAR (50) COMMENT '标题',
334   `from` VARCHAR (20) COMMENT '消息来源',
335   `content` VARCHAR (500) COMMENT '通知内容',
336   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
337   `status` TINYINT DEFAULT 10 COMMENT '状态'
338 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通知信息表';
339
340
341
342 CREATE TABLE IF NOT EXISTS `deliver`(
343   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
344   `username` VARCHAR (20) COMMENT '姓名',
345   `mobile` VARCHAR (20) COMMENT '联系电话',
346   `password` VARCHAR (50) COMMENT '登录密码',
347   `score` FLOAT DEFAULT 5 COMMENT '平均评分',
348   `month_task_num` INT (11) DEFAULT 0 COMMENT '最近一个月完成的订单量',
349   `total_task_num` INT (11) DEFAULT 0 COMMENT '总完成的订单量',
350   `status` TINYINT DEFAULT 10 COMMENT '状态',
351   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
352
353 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员信息表';
354
355 CREATE TABLE IF NOT EXISTS `deliver_lincense`(
356   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
357   `deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
358   `idcard_num` VARCHAR (50) COMMENT '身份证号码',
359   `idcard_img` VARCHAR (500) COMMENT '身份证正面',
360   `idcard_img_back` VARCHAR (500) COMMENT '身份证背面',
361   `bond_money` DECIMAL DEFAULT 0 COMMENT '缴纳的保证金',
362   `health_img` VARCHAR (500) COMMENT '健康证',
363   `images` VARCHAR (500) COMMENT '其他的图片',
364   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
365   `status` TINYINT DEFAULT 10 COMMENT '状态'
366
367 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员认证信息表';
368
369 CREATE TABLE IF NOT EXISTS `deliver_task`(
370   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
371   `order_id` VARCHAR (50) COMMENT '订单ID',
372   `deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
373   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
374   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
375   `status` TINYINT DEFAULT 10 COMMENT '状态'
376
377 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单配送表';
378
379 CREATE TABLE IF NOT EXISTS `search_record`(
380   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
381   `user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
382   `content` VARCHAR (50) COMMENT '搜索记录',
383   `status` TINYINT DEFAULT 10 COMMENT '状态',
384   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
385
386 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户搜索记录';
387
388
389
390
391 CREATE TABLE IF NOT EXISTS `admin_user`(
392   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
393   `account` VARCHAR (50) NOT NULL UNIQUE COMMENT '登录账号',
394   `password` VARCHAR (50) NOT NULL COMMENT '登录密码',
395   `username` VARCHAR (20) COMMENT '用户名字',
396   `group_id` INT (11) DEFAULT 0 COMMENT '管理组ID',
397   `last_login` VARCHAR (500) COMMENT '上次登录信息',
398   `status` TINYINT DEFAULT 10 COMMENT '状态',
399   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
400
401 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员信息表';
402
403 CREATE TABLE IF NOT EXISTS `admin_group`(
404   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
405   `group_name` VARCHAR (50) NOT NULL UNIQUE COMMENT '管理组名',
406   `level` TINYINT DEFAULT 0 COMMENT '等级',
407   `power` VARCHAR (5000) COMMENT '权限ID',
408   `status` TINYINT DEFAULT 10 COMMENT '状态',
409   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
410
411 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员分组信息表';
412
413
414 CREATE TABLE IF NOT EXISTS `admin_log`(
415   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
416   `server_id` INT DEFAULT 0 COMMENT '服务器ID',
417   `admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
418   `username` VARCHAR (50) COMMENT '管理者名字',
419   `controller` VARCHAR (50) COMMENT '控制器',
420   `action` VARCHAR (50) COMMENT '动作',
421   `detail` VARCHAR (500) COMMENT '详情',
422   `ip` VARCHAR (50) COMMENT 'IP',
423   `result` VARCHAR (500) COMMENT '操作结果',
424   `status` TINYINT DEFAULT 10 COMMENT '状态',
425   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
426
427 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员操作日志';

转载于:https://www.cnblogs.com/reader/p/9178669.html

[SQL] 外卖系统数据库设计相关推荐

  1. 点餐系统mysql设计,外卖点餐系统数据库设计.doc

    外卖点餐系统数据库设计.doc 外卖点餐系统数据库设计 需求分析: 现要开发外卖点餐系统.经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能: 订餐管理. (2)菜单管理. ...

  2. 基于微信小程序的西餐外卖系统的设计与实现NodeJS-计算机毕业设计

    题目:基于微信小程序的西餐外卖系统的设计与实现 功能要求:西餐外卖系统微信小程序可以实现店铺介绍,菜品展示.菜品分类.西餐的下单.查看订单.加购物车.地址管理等功能. 开发语言:微信小程序+node. ...

  3. 电子商务系统数据库设计(一)

    数据库基本操作 最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练 ...

  4. 服装系统mysql设计_服装销售系统数据库设计.ppt

    * * * 数据库应用技术 山东外贸职业学院 服装销售系统数据库设计 项目描述 开发一套服装销售管理软件,对服装销售进行信息化管理. 包括:采购订货.退货.前台零售.批发业务.销售管理.会员管理.库存 ...

  5. 点菜系统数据库设计说明书

    1引言. 2 1.1编写目的. 2 1.2 定义. 2 1.3参考资料. 2 2需求分析. 3 2 .1数据字典. 3 2 .2数据流图. 3 3结构设计. 3 3.1概念结构设计. 3 3.2逻辑结 ...

  6. 考试系统mysql数据库设计_在线考试系统数据库设计(表)

    <在线考试系统数据库设计(表)>由会员分享,可在线阅读,更多相关<在线考试系统数据库设计(表)(7页珍藏版)>请在人人文库网上搜索. 1.在线考试系统数据库设计数据库名OnLi ...

  7. 超市进销存系统 数据库设计报告

    超市进销存系统 数据库设计报告 注意:本设计报告省略了需求分析部分.实体说明.联系说明.索引说明等,重点是数据库的实现过程以及sql语言的编写以及其他一些我认为的重点展示 另外:本系统前期主要使用了软 ...

  8. Blog博客系统数据库设计

    2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...

  9. cs结构航空订票系统java_VC++航空订票系统数据库设计-课程设计

    VC++航空订票系统数据库设计 目录 一  绪论 1 二 需求分析 1 三 概要设计 2 四 详细设计 4 五 调试分析 19 六 测试结果 20 七 用户使用说明 29 小结 29 参考文献 30 ...

最新文章

  1. python某行某列读取数据_使用scrpython从某行的第一列提取数据
  2. 文件和目录(一)--unix环境高级编程
  3. 手机语音混响软件_Tone2 UltraSpace-音频混响软件下载 v1.0 官方版 - 安下载
  4. pcb天线和纯铜天线_PCB天线和FPC天线有怎样的特性
  5. python调用r语言函数_让R与Python共舞
  6. 呆萌却实际可怕的动物:蛇鹫会踢腿 大熊猫攻击凶猛
  7. windows10系统-12-WPS文档编辑排版
  8. java 1st 2nd 3rd 4th_1st(3rd)
  9. 复数乘法 哔哩哔哩2020校园招聘面试题详解
  10. 关于TCP粘包和半包的处理
  11. Cesium中的几种坐标和相互转换(2)
  12. 偷偷曝光下国内这些软件外包公司!(2023 最新版)
  13. 斯伯克CYBELEC触摸屏维修CybTouch12折弯机特点
  14. Eclipse操作技巧大全
  15. UG NX 12 对象选择
  16. 日语学习心得及书籍资料分享
  17. 用c写一段控制rgb彩灯亮度的代码
  18. 2021年PHP-Laravel面试题
  19. golang基础-终端读(Scanln\bufio)、bufio文件读、、ioutil读读压缩、缓冲区读写、文件写入、文件拷贝
  20. linux扩展分区xfs

热门文章

  1. CentOS7安装和配置samba
  2. 罗马数字转整数 · Roman to Integer
  3. 探索Oracle之数据库升级八 12c Downgrade 11gR2
  4. JMeter处理jdbc请求后的响应结果
  5. 观察者模式及Java实现例子
  6. HDOJ 1233 还是畅通工程
  7. javascript”面向对象编程”- 1万物皆对象
  8. Dart语言--基础内容
  9. 微信小程序实现图片是上传、预览功能
  10. python优雅写法