addSql('CREATE TABLE actor (id INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, name VARCHAR(255) NOT NULL, popularity DOUBLE PRECISION DEFAULT NULL, tmdb_id INT DEFAULT NULL, PRIMARY KEY (id))'); $this->addSql('CREATE TABLE movie_role (id INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, character VARCHAR(255) NOT NULL, actor_id INT DEFAULT NULL, movie_id INT DEFAULT NULL, PRIMARY KEY (id))'); $this->addSql('CREATE INDEX IDX_A40FAB6710DAF24A ON movie_role (actor_id)'); $this->addSql('CREATE INDEX IDX_A40FAB678F93B6FC ON movie_role (movie_id)'); $this->addSql('ALTER TABLE movie_role ADD CONSTRAINT FK_A40FAB6710DAF24A FOREIGN KEY (actor_id) REFERENCES actor (id)'); $this->addSql('ALTER TABLE movie_role ADD CONSTRAINT FK_A40FAB678F93B6FC FOREIGN KEY (movie_id) REFERENCES movie (id)'); } public function down(Schema $schema): void { // this down() migration is auto-generated, please modify it to your needs $this->addSql('ALTER TABLE movie_role DROP CONSTRAINT FK_A40FAB6710DAF24A'); $this->addSql('ALTER TABLE movie_role DROP CONSTRAINT FK_A40FAB678F93B6FC'); $this->addSql('DROP TABLE actor'); $this->addSql('DROP TABLE movie_role'); } }