当我有具有关系的表(父表和子表)时,可以一次迁移它们,还是需要先迁移子表?
如果没有外键约束,则可以按任何顺序迁移。但是,如果确实有外键(FK),则它取决于您的方案,那么您也可以从对表指定ON UPDATE
和ON DELETE
规则中受益。参见mysql docs。
您无法一次迁移两个表,该代码将不会在并行处理中运行
并且首先迁移孩子会导致错误
Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误:1005无法创建表
database
。child
(错误号:150“外键约束格式不正确”)]
因此您必须先迁移父级