是否可以在一个表中添加两个具有相同名称的字段?

时间:2017-10-23 01:20:36

标签: php mysql database database-design relational-database

我正在为学校开发ERP,每个用户都有自己的特权。

问题简单,有3个表

第一个被称为"用户"

  • USER_ID
  • 用户名
  • 密码

第二个被称为"科目"

  • subject_id
  • SUBJECT_NAME
  • subject_content

第三个被称为" subject_requests"

  • REQUEST_ID
  • DATE_ADDED
  • is_confirmed
  • user_id(FK)

教师是可以请求添加subject_request的用户

主管是确认subject_requests的用户

他们每个人都是拥有user_id的用户 一个提出请求,另一个确认

添加2个字段user_id和user_id是否正确。 一个用于请求者,另一个用于确认者?

1 个答案:

答案 0 :(得分:0)

您无法将两个具有相同名称的列添加到单个表中。解决方案是在列名中包含每个user_id的角色,例如$router->group(['middleware' => 'yourMiddleware'], function ($router) { //set of routes }); requesting_user_id