rishatss
@rishatss
Simple Developer ^)

Миграция запускается но не создает мою таблицу как решить?

Добрый день.
Вообщем по этому уроки делаю миграции: тык

Все сделал как там сказано. В ответе получаю:
Migrations ran successfully!
Но создается только таблица migrations и все.
Моя реализованная миграция которая должна создать users таблицу никак не хочет создаваться.
Проект
  • Вопрос задан
  • 444 просмотра
Решения вопроса 1
В Вашем проекте не нашел папки migrations с миграциями...

Читайте более подробно тут

1. Создайте в папке application папку migrations.
2. В папке migrations создайте файл, например 001_add_tables.php
3. В файл внесите следующее:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Migration_Add_tables extends CI_Migration
{
    public function up()
    {
        $this->dbforge->add_field([
            'id' => [
                'type' => 'INT',
                'constraint' => 5,
                'unsigned' => TRUE,
                'auto_increment' => TRUE
            ],
            'title' => [
                'type' => 'VARCHAR',
                'constraint' => 100,
            ],
            'state' => [
                'type' => 'VARCHAR',
                'constraint' => 1,
                'default' => 0,
            ],
        ]);

        $this->dbforge->add_key('id', TRUE);
        $this->dbforge->create_table('modules');
    }

    public function down()
    {
        $this->dbforge->drop_table('modules');
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы