db->query('RENAME TABLE identificadores_isk TO identificadores_iskn'); // Eliminar el índice único existente sobre 'isk' $this->db->query('ALTER TABLE identificadores_iskn DROP INDEX isk'); // Renombrar la columna 'isk' a 'iskn' $this->forge->modifyColumn('identificadores_iskn', [ 'isk' => [ 'name' => 'iskn', 'type' => 'VARCHAR', 'constraint' => 64, 'null' => false, 'collation' => 'utf8_general_ci', ], ]); // Crear nuevo índice único sobre 'iskn' $this->db->query('ALTER TABLE identificadores_iskn ADD UNIQUE INDEX iskn (iskn)'); } public function down() { // Eliminar índice único sobre 'iskn' $this->db->query('ALTER TABLE identificadores_iskn DROP INDEX iskn'); // Renombrar la columna 'iskn' de nuevo a 'isk' $this->forge->modifyColumn('identificadores_iskn', [ 'iskn' => [ 'name' => 'isk', 'type' => 'VARCHAR', 'constraint' => 64, 'null' => false, 'collation' => 'utf8_general_ci', ], ]); // Restaurar índice único sobre 'isk' $this->db->query('ALTER TABLE identificadores_iskn ADD UNIQUE INDEX isk (isk)'); // Renombrar la tabla de nuevo a su nombre original $this->db->query('RENAME TABLE identificadores_iskn TO identificadores_isk'); } }