我使用构建器插件和其中的部分插件。如果我在部分数据中输入数据而没有先保存实际记录,则会出现sql错误(SQLState [23000]:完整性违反约束:1048列'item_id'不能为null ... )。 / p>
如何让部分检查对应的记录是否已经存在? (或者如果尚未创建当前记录(即保存),如何防止部分记录被调用?)。
补充信息: 所附图片说明了基本问题。
然后在代码级别上创建所需的关系等。 最后,我可以在我的新插件中访问partial。
这就是问题所在。我必须先在常规下创建记录(即在此处输入数据,然后点击保存。)。否则,我会收到上述错误消息。
我正在寻找一个选项,该选项检查是否单击创建翻译会首先检查相应的记录是否已经存在。
答案 0 :(得分:0)
问题解决了。
违反“完整性”约束的原因是,项目ID(项目表)的外键必须在翻译表中为空。
但是,这导致了一个问题,即可以创建带有翻译但没有相应项目数据的项目。