[英]Laravel error 'Integrity constraint violation' inserting into databse
尝试插入数据库表时出现以下错误:
SQLSTATE [23000]:完整性约束违规:1452不能添加或更新子行,外键约束失败(
test
。deviceinfo
,约束deviceinfo_ibfk_1
外键(sid
)参考siteinfo
(sid
)ON DELETE NO ACTION ON UPDATE NO ACTION)( SQL:插入deviceinfo
(dinfo
,sid
,DeviceType
,CreatePID
,UpdatePID
,CreateDTime
)值(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.