i have a question if anybody faced this kind of issue. Ive been searching for solution but i didn't find.
Every time i generate migration with doctrine, i see in migration files:
public function up(Schema $schema): void
{
$this->addSql('ALTER TABLE verification ALTER id TYPE UUID');
$this->addSql('ALTER TABLE verification ALTER id DROP DEFAULT');
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE verification ALTER verification_id TYPE UUID');
$this->addSql('ALTER TABLE verification ALTER verification_id DROP DEFAULT');
}
these are my annotations:
use Ramsey\Uuid\Doctrine\UuidGenerator;
/**
* @ORM\Id
* @ORM\Column(type="uuid", unique=true)
* @ORM\GeneratedValue(strategy="CUSTOM")
* @ORM\CustomIdGenerator(class=UuidGenerator::class)
*
* @Groups({"read"})
**/
private UuidInterface $id;
I use postgress image: postgres:13-alpine and "doctrine/doctrine-migrations-bundle": "^3.0",
framework "api-platform/core": "^2.6",
I've tried previous versions of doctrine-migrations-bundle along with postgres:12
Those alters are being added on every migration. I've checked my local db, drop it, remove docker volumes. Then i start containers again, run migration to be sure i got correct db schema. Problem still occurs. I don't know what cause this issue. Maybe some of you have some idea what i can look for?