繁体   English   中英

Laravel错误'违反完整性约束'插入数据库

[英]Laravel error 'Integrity constraint violation' inserting into databse

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

SQLSTATE [23000]:完整性约束违规:1452不能添加或更新子行,外键约束失败( testdeviceinfo ,约束deviceinfo_ibfk_1外键( sid )参考siteinfosid )ON DELETE NO ACTION ON UPDATE NO ACTION)( SQL:插入deviceinfodinfosidDeviceTypeCreatePIDUpdatePIDCreateDTime )值(abcd,[129:4002/1/3 / JuronEast123],12345,某物,某物,2014-08-20 09:48:46 ))

我如何解决它?

这只是违反约束的关键。 看起来您无法使用siteinfo.sid来引用您的sid输入。

与您共享的信息,我假设sid是一个整数。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM