1
resposta

Error na migration db

Quando eu vou no link e aparece a mensagem definida:"migrado com sucesso":

http://localhost/mercado/index.php/utils/migrate

No meu banco de dados aparece uma tabela "migrations" sem nenhum valor... O que poderia ser?

minha controller:


class Utils extends CI_Controller{

    public function migrate(){
        $this->load->library("migration");
        $sucess = $this->migration->current();

        if($sucess){
            echo 'Migrado com sucesso!';
        }else{
            show_error($this->migration->error_string());
        }

    }



}

minha 001_cria_tabela_de_vendas

class Migration_Cria_tabela_de_vendas extends CI_migration{


    public function up(){
        $this->dbforge->add_field(array(
            'id'=> array(
                'type' => 'INT',
                'auto_increment'=>true
            ),
            'produto_id'=> array(
            'type'=> 'INT'
            ),
            'comprador_id'=>array(
                'type'=>'INT'
            ),
            'data_de_entrega'=>array(
                'type'=> 'DATE'
            )
        ));
        $this->dbforge->add_key('id', true);
        $this->dbforge->create_table('vendas');

    }

    public function down(){
        $this->dbforge->drop_table('vendas');
    }
1 resposta

Fala Helio, tudo bom?

As migration apenas definem lá no banco as tabelas que a gente vai usar =)

Você pode mandar pra gente seu controller Vendas pra gente analisar melhor o problema?