请用Mysql设计一个项目的库表结构项目大体是活动系统主要功能有:活动发布活动基本信息活动常见相关规则信息用户报名活动用户签到活动请写出库表描述和字段相关描述
- 活动表(activity)
- 活动ID(activity_id):主键,自增长
- 活动名称(activity_name):活动名称,varchar类型,不为空
- 活动开始时间(start_time):活动开始时间,datetime类型,不为空
- 活动结束时间(end_time):活动结束时间,datetime类型,不为空
- 活动地点(location):活动地点,varchar类型,不为空
- 活动描述(description):活动描述,text类型,可为空
- 活动状态(status):活动状态,int类型,0表示未开始,1表示进行中,2表示已结束
- 活动规则表(activity_rule)
- 规则ID(rule_id):主键,自增长
- 活动ID(activity_id):外键,对应活动表(activity)的活动ID(activity_id),不为空
- 规则名称(rule_name):规则名称,varchar类型,不为空
- 规则描述(description):规则描述,text类型,可为空
- 用户表(user)
- 用户ID(user_id):主键,自增长
- 用户名(username):用户名,varchar类型,不为空
- 密码(password):密码,varchar类型,不为空
- 手机号(phone):手机号,varchar类型,不为空
- 邮箱(email):邮箱,varchar类型,可为空
- 报名表(sign_up)
- 报名ID(sign_up_id):主键,自增长
- 用户ID(user_id):外键,对应用户表(user)的用户ID(user_id),不为空
- 活动ID(activity_id):外键,对应活动表(activity)的活动ID(activity_id),不为空
- 报名时间(sign_up_time):报名时间,datetime类型,不为空
- 签到表(sign_in)
- 签到ID(sign_in_id):主键,自增长
- 用户ID(user_id):外键,对应用户表(user)的用户ID(user_id),不为空
- 活动ID(activity_id):外键,对应活动表(activity)的活动ID(activity_id),不为空
- 签到时间(sign_in_time):签到时间,datetime类型,不为空
原文地址: https://www.cveoy.top/t/topic/4qP 著作权归作者所有。请勿转载和采集!