addSql(<<<'SQL' CREATE TEMPORARY TABLE __temp__emoji AS SELECT id, nom, code, intelligence FROM emoji SQL); $this->addSql(<<<'SQL' DROP TABLE emoji SQL); $this->addSql(<<<'SQL' CREATE TABLE emoji (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, rarity_id INTEGER NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, intelligence DOUBLE PRECISION NOT NULL, strength DOUBLE PRECISION NOT NULL, toughness DOUBLE PRECISION NOT NULL, speed DOUBLE PRECISION NOT NULL, fights_won INTEGER NOT NULL, CONSTRAINT FK_B64BF632F3747573 FOREIGN KEY (rarity_id) REFERENCES rarity (id) NOT DEFERRABLE INITIALLY IMMEDIATE) SQL); $this->addSql(<<<'SQL' INSERT INTO emoji (id, name, code, intelligence) SELECT id, nom, code, intelligence FROM __temp__emoji SQL); $this->addSql(<<<'SQL' DROP TABLE __temp__emoji SQL); $this->addSql(<<<'SQL' CREATE INDEX IDX_B64BF632F3747573 ON emoji (rarity_id) SQL); } public function down(Schema $schema): void { // this down() migration is auto-generated, please modify it to your needs $this->addSql(<<<'SQL' CREATE TEMPORARY TABLE __temp__emoji AS SELECT id, name, code, intelligence FROM emoji SQL); $this->addSql(<<<'SQL' DROP TABLE emoji SQL); $this->addSql(<<<'SQL' CREATE TABLE emoji (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, nom VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, intelligence DOUBLE PRECISION NOT NULL, force DOUBLE PRECISION NOT NULL, robustesse DOUBLE PRECISION NOT NULL, vitesse DOUBLE PRECISION NOT NULL, nb_combat_gagne INTEGER NOT NULL, rarete INTEGER NOT NULL) SQL); $this->addSql(<<<'SQL' INSERT INTO emoji (id, nom, code, intelligence) SELECT id, name, code, intelligence FROM __temp__emoji SQL); $this->addSql(<<<'SQL' DROP TABLE __temp__emoji SQL); } }