【发布时间】:2021-12-08 13:22:19
【问题描述】:
执行查询时发生异常:SQLSTATE[23502]:Not null 违规:7 错误:关系“book”的“genre_id”列中的空值违反了非空约束 详细信息:失败行包含 (7, blabla, abababa, 0, Lorem ipsum dolor sit amet, consectetur adipiscing elit. Inte..., 21/07/2007, null, null, null, null)。
写入图书数据时出现此错误。我尝试输入流派的名称genre_id,但它不起作用。 ID 是 Symfony 自动生成的,所以我不明白如何避免这种情况来创建图书数据。
精度:我在书本实体中建立了流派和书籍之间的多对一关系。
你知道如何避免这个错误吗?
我的书实体文件:
...
/**
* @ORM\Column(type="string", length=255)
*/
private $genre;
/**
* @ORM\Column(type="string", length=255)
*/
private $description;
/**
* @ORM\Column(type="string", length=255)
*/
private $date_de_parution;
/**
* @ORM\ManyToOne(targetEntity=Genre::class, inversedBy="livres")
* @ORM\JoinColumn(nullable=false)
*/
private $Genre;
[![genre table related to books][1]][1]
[1]: https://i.stack.imgur.com/GWQNR.png
【问题讨论】:
标签: postgresql symfony easyadmin