且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Laravel迁移中修复外键错误

更新时间:2023-11-24 14:19:10

我希望您已使用迁移来更改订单表,而不仅仅是修改了原始迁移?

i hope you have used a migration to change the order table and not just modified the original migration?

此错误通常是出于以下几个原因造成的:

this error generally happens for few reasons:

  1. fk字段(address_id)和pk字段(即地址)不是同一类型
  2. 订单迁移正在地址表之前运行(我认为在这种情况下不太可能,因为错误会有所不同)
  3. address_id不能为空(据我所知),因此当您创建FK时,当前存在的行将没有有效的FK来寻址.(因此使其可为空)