【发布时间】:2014-05-04 12:10:43
【问题描述】:
为这个例子道歉,这是我能想到的最好的例子。
情景
我正在构建一个 Laravel 4.1 应用程序,我在名为 hogwarts 的数据库中有 2 个表,people 和 houses。
people 包括学生、工作人员、鬼魂、吉祥物等,所以有一个外键house_id 将每个人与一个房子联系起来。每个房子都有一个房子的负责人,所以有一个head_id 将房子与一个人联系起来。
这会创建一个外键循环,防止每个表被播种,直到另一个表被播种,所以我选择做的是允许houses 表上的head_id 可以为空。
这意味着我可以先播种房屋表,没有设置房屋的负责人,然后将与他们房屋相关的每个人播种到人员表。
问题
问题是我现在需要指定另一个种子来更改houses 表,以便为每个房子设置head_id,但是我找不到任何地方告诉您如何更新种子中的现有数据。
【问题讨论】: