【发布时间】:2017-06-16 01:43:56
【问题描述】:
我现有的表格如下所示
Story
-------------------------------
| id | name | author_id | date |
现在我想再添加一个外键列created_by 如何在不删除现有数据的情况下添加它。现有数据外键必须是 admin id。
从这个问题我了解了如何在不删除所有现有数据的情况下添加列。
How to add column in a table using laravel 5 migration without losing its data?
我想在我的 PC、测试机、实时服务器中进行此修改。所以我必须添加外键,还必须从用户表中找出管理员 ID 并分配给它。如何做到这一点?
【问题讨论】:
-
您的 admin_id 是如何与故事表关联的?
-
管理员也是用户之一,他可以添加故事..我只是对表格设计给出了一个粗略的想法。
-
我想知道 admin_id 与您的新专栏
created_by的关系。我的意思是有些 author_id 也是 admin_id 吗?您想将 created_by 分配给那些是 admin 的作者吗? -
没有。作者和创建者是不同的。作者 id 用于前端。例如:Chethan Bhagath 可能是作者,但 created_by 会告诉您谁在我们的 Web 应用程序中制作了这个故事。 created_by 用于后端团队
-
好的。我了解,但您有任何数据可以用来填充现有故事的 created_by 吗?。
标签: php laravel laravel-5 laravel-5.3