В настоящее время я перехожу с устаревшего проекта на 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.