Doctrine пытается установить значения по умолчанию, даже если ни один не определен - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я перехожу с устаревшего проекта на Symfony4.Поэтому мне все еще нужно сохранить схему базы данных.

Я импортировал базу данных, и после устранения множества проблем я все еще не могу решить эту проблему:

У меня есть столбец соединениягде Doctrine пытается установить значение по умолчанию

$this->addSql('ALTER TABLE temperature_recording_system_sensor ALTER temperature_recording_system_site_uuid SET DEFAULT \'uuid_generate_v4()\'');

Мое определение столбца на самом деле так:

/**
 * @var TemperatureRecordingSystemSite
 *
 * @ORM\ManyToOne(targetEntity="TemperatureRecordingSystemSite")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="temperature_recording_system_site_uuid", referencedColumnName="temperature_recording_system_site_uuid", nullable=true, columnDefinition="DEFAULT NULL")
 * })
 */
private $temperatureRecordingSystemSiteUuid;

Как мне сказать Doctrine, чтобы я не устанавливал значения по умолчанию, так как я не могуиспользовать поле опций в столбце соединения?

Я также на Postgres 9.6.10.Я не пытаюсь установить значение по умолчанию, плюс он находится в JoinColumn, а не в Column.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...