createTable('Agencia', [ "idAgencia" => $this->primaryKey(), "id" => $this->integer(), "nombre" => $this->string(50), "direccion" => $this->string(20), "contacto" => $this->string(255), "descripcion" => $this->string(255), "clave" => $this->integer(), "idUsuarioCreador" => $this->integer(), "creado" => $this->timestamp() . " with time zone", "modificado" => $this->timestamp() . " with time zone", "eliminado" => $this->timestamp() . " with time zone", ]); $this->addColumn('Usuario', 'idAgencia', $this->integer()->null()); $this->addForeignKey('UsuarioIdAgenciaFK', 'Usuario', 'idAgencia', 'Agencia', 'idAgencia'); $this->addForeignKey('AgenciaIdUsuarioFK', 'Agencia', 'id', 'Usuario', 'id'); } public function safeDown() { $this->dropForeignKey('UsuarioIdAgenciaFK', 'Usuario'); $this->dropForeignKey('AgenciaIdUsuarioFK', 'Agencia'); $this->dropTable("Agencia"); $this->dropColumn("Usuario", "idAgencia"); } }