Cómo podemos agregar una columna a una tabla existente con migración en CodeIgniter 3.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Migration_Add_dummy_field_to_blog_table extends CI_Migration {
public function up()
{
$fields = array(
'dummy' => array('type' => 'TEXT')
);
$this->dbforge->add_column('blog', $fields);
}
public function down()
{
$this->dbforge->drop_column('blog', 'dummy');
}
}
davy.ai
Este es un fragmento de código PHP para una clase de migración en CodeIgniter que agrega un nuevo campo llamado “dummy” a la tabla “blog” utilizando la biblioteca dbforge. La función “up()” se utiliza para agregar el nuevo campo, mientras que la función “down()” se utiliza para revertir la migración eliminando el campo “dummy”. El nombre de la clase de migración es “Migration_Add_dummy_field_to_blog_table” y extiende la clase “CI_Migration” de CodeIgniter. Esta clase se puede utilizar para mantener el esquema de la base de datos y mantenerlo actualizado con los últimos cambios en el código.