[SQL] 外卖系统数据库设计
注意:
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] 外卖系统数据库设计相关推荐
- 点餐系统mysql设计,外卖点餐系统数据库设计.doc
外卖点餐系统数据库设计.doc 外卖点餐系统数据库设计 需求分析: 现要开发外卖点餐系统.经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能: 订餐管理. (2)菜单管理. ...
- 基于微信小程序的西餐外卖系统的设计与实现NodeJS-计算机毕业设计
题目:基于微信小程序的西餐外卖系统的设计与实现 功能要求:西餐外卖系统微信小程序可以实现店铺介绍,菜品展示.菜品分类.西餐的下单.查看订单.加购物车.地址管理等功能. 开发语言:微信小程序+node. ...
- 电子商务系统数据库设计(一)
数据库基本操作 最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练 ...
- 服装系统mysql设计_服装销售系统数据库设计.ppt
* * * 数据库应用技术 山东外贸职业学院 服装销售系统数据库设计 项目描述 开发一套服装销售管理软件,对服装销售进行信息化管理. 包括:采购订货.退货.前台零售.批发业务.销售管理.会员管理.库存 ...
- 点菜系统数据库设计说明书
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逻辑结 ...
- 考试系统mysql数据库设计_在线考试系统数据库设计(表)
<在线考试系统数据库设计(表)>由会员分享,可在线阅读,更多相关<在线考试系统数据库设计(表)(7页珍藏版)>请在人人文库网上搜索. 1.在线考试系统数据库设计数据库名OnLi ...
- 超市进销存系统 数据库设计报告
超市进销存系统 数据库设计报告 注意:本设计报告省略了需求分析部分.实体说明.联系说明.索引说明等,重点是数据库的实现过程以及sql语言的编写以及其他一些我认为的重点展示 另外:本系统前期主要使用了软 ...
- Blog博客系统数据库设计
2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...
- cs结构航空订票系统java_VC++航空订票系统数据库设计-课程设计
VC++航空订票系统数据库设计 目录 一 绪论 1 二 需求分析 1 三 概要设计 2 四 详细设计 4 五 调试分析 19 六 测试结果 20 七 用户使用说明 29 小结 29 参考文献 30 ...
最新文章
- python某行某列读取数据_使用scrpython从某行的第一列提取数据
- 文件和目录(一)--unix环境高级编程
- 手机语音混响软件_Tone2 UltraSpace-音频混响软件下载 v1.0 官方版 - 安下载
- pcb天线和纯铜天线_PCB天线和FPC天线有怎样的特性
- python调用r语言函数_让R与Python共舞
- 呆萌却实际可怕的动物:蛇鹫会踢腿 大熊猫攻击凶猛
- windows10系统-12-WPS文档编辑排版
- java 1st 2nd 3rd 4th_1st(3rd)
- 复数乘法 哔哩哔哩2020校园招聘面试题详解
- 关于TCP粘包和半包的处理
- Cesium中的几种坐标和相互转换(2)
- 偷偷曝光下国内这些软件外包公司!(2023 最新版)
- 斯伯克CYBELEC触摸屏维修CybTouch12折弯机特点
- Eclipse操作技巧大全
- UG NX 12 对象选择
- 日语学习心得及书籍资料分享
- 用c写一段控制rgb彩灯亮度的代码
- 2021年PHP-Laravel面试题
- golang基础-终端读(Scanln\bufio)、bufio文件读、、ioutil读读压缩、缓冲区读写、文件写入、文件拷贝
- linux扩展分区xfs