@charles.orn
Doctrine является ORM-библиотекой, которая предоставляет инструменты для работы с базами данных, включая генерацию SQL-запросов и маппинг результатов в объекты PHP.
При создании записи в базу данных Doctrine использует автоматически генерируемый идентификатор (id), который по умолчанию является типом данных integer
. Для того чтобы Doctrine могла правильно проставить id при создании записи в базу данных, необходимо выполнение следующих условий:
Если все вышеперечисленные условия выполнены, то Doctrine должна корректно генерировать и сохранять уникальные значения id для каждой создаваемой записи в базе данных PostgreSQL. Если возникают проблемы, то следует убедиться в соответствии настроек базы данных и конфигурационных файлов проекта со стандартами ORM-библиотеки Doctrine.
@charles.orn
Источник: https://www.doctrine-project.org/projects/doctrine-orm/en/2.11/tutorials/getting-started.html#obtaining-identifiers-generating-ids