9.1. 数据库结构设计
数据库结构设计
接下来我们将要实现秒杀功能,与众筹商品类似,秒杀商品也需要用单独的表来存储秒杀相关的数据。
1. 整理字段
我们把秒杀商品的表命名为 seckill_products
,下面是对应的字段:
字段名称 | 描述 | 类型 | 加索引缘由 |
---|---|---|---|
id | 自增长ID | unsigned int | 主键 |
product_id | 对应商品表的 ID | unsigned int | 外键 |
start_at | 秒杀开始时间 | datetime | 无 |
end_at | 秒杀结束时间 | datetime | 无 |
2. 创建迁移文件
接下来我们根据上面整理好的字段创建对应的模型和迁移文件:
$ php artisan make:model Models/SeckillProduct -m
database/migrations/< your_date >_create_seckill_products_table.php
.
.
.
public function...