Используя функцию миграции в Yii2, я пытаюсь добавить новый столбец с именем 'authorization_key'
в таблицу 'users'
. Мой up
-функции выглядит следующим образом: Моя первая run
функция была этаПереход Yii2 добавляет новый столбец в таблицу
public function up()
{
$this->createTable('users', [
'id' => 'pk',
'username' => 'string UNIQUE',
'password' => 'string'
]);
}
и когда я бегу ./yii migrate up
после ./yii migrate/create
, таблица была создана.
Но после добавления $this->addColumn('user', 'authorization_key'for', 'string UNIQUE');
, т.е. новой up
функции
public function up()
{
$this->createTable('users', [
'id' => 'pk',
'username' => 'string UNIQUE',
'password' => 'string'
]);
$this->addColumn('user', 'authorization_key'for', 'string UNIQUE');
}
и я бег
./yii migrate up
, она не работала и техник его подводит создать новый столбец, но показывали
No new migration found. Your system is up-to-date.
Как добавить новые столбцы в таблицу с помощью миграции или что здесь ошибка? Не хватает ли здесь некоторых команд?