forge->addColumn('presupuestos', [ 'catalogo_id' => [ 'type' => 'INT', 'constraint' => 10, 'unsigned' => true, 'null' => true, 'after' => 'tipologia_id' ], ]); // Agregar clave foránea $this->db->query(' ALTER TABLE presupuestos ADD CONSTRAINT FK_presupuestos_catalogo_libros FOREIGN KEY (catalogo_id) REFERENCES catalogo_libros(id) ON DELETE SET NULL ON UPDATE CASCADE '); } public function down() { // Eliminar la clave foránea primero $this->db->query(' ALTER TABLE presupuestos DROP FOREIGN KEY FK_presupuestos_catalogo_libros '); // Eliminar columna $this->forge->dropColumn('presupuestos', 'catalogo_id'); } }