Laravel错误'Integrity constraint violation'插入数据库

时间:2014-08-20 06:52:00

标签: php laravel

尝试插入数据库表时出现以下错误:

  

SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败(testdeviceinfo,CONSTRAINT deviceinfo_ibfk_1 FOREIGN KEY({{ 1}})REFERENCES sidsiteinfo)ON更新没有动作更新无动作)(SQL:插入siddeviceinfodinfo,{ {1}},sidDeviceTypeCreatePID)值(abcd,[129:4002/1/3 / JuronEast123],12345,某事,2014-08-20 09:48:46))

我该如何解决?

1 个答案:

答案 0 :(得分:0)

它只是一个关键的约束违规。看起来sid的输入无法被siteinfo.sid引用。

与您分享的信息我认为sid是一个整数。

因此,您需要在 deviceinfo 模型上的 siteinfo 关系中填写[129:4002/1/3/JuronEast123]值。在这里,我假设您使用了雄辩,因为您将其标记为laravel。