getTable('c_student_publication_comment') ->getColumn('iid'); if (!$iidColumn->getAutoincrement()) { $iidColumn->setAutoincrement(true); } // Deleting users that don't exist anymore $sql = 'DELETE FROM access_url_rel_user WHERE user_id NOT IN (SELECT user_id from user)'; $this->addSql($sql); $table = $schema->getTable('personal_agenda'); if ($table->hasIndex('id')) { $this->addSql('ALTER TABLE personal_agenda DROP INDEX id'); $this->addSql('ALTER TABLE personal_agenda DROP INDEX idx_personal_agenda_user'); $this->addSql('ALTER TABLE personal_agenda DROP INDEX idx_personal_agenda_parent'); $this->addSql('ALTER TABLE personal_agenda modify id INT NOT NULL'); if ($table->hasPrimaryKey()) { $this->addSql('ALTER TABLE personal_agenda drop primary key '); } $this->addSql('ALTER TABLE personal_agenda CHANGE id id INT AUTO_INCREMENT NOT NULL PRIMARY KEY'); $this->addSql('CREATE INDEX idx_personal_agenda_user ON personal_agenda (user)'); $this->addSql('CREATE INDEX idx_personal_agenda_parent ON personal_agenda (parent_event_id)'); } } /** * @param Schema $schema */ public function down(Schema $schema) { $schema ->getTable('c_student_publication_comment') ->getColumn('iid') ->setAutoincrement(false); } }