3
使用Yii2中的遷移功能,我試圖在表'users'
上添加一個名爲'authorization_key'
的新列。我up
- 功能如下: 我最初run
功能是這樣的Yii2遷移在表中添加新列
public function up()
{
$this->createTable('users', [
'id' => 'pk',
'username' => 'string UNIQUE',
'password' => 'string'
]);
}
,當我./yii migrate/create
後運行./yii migrate up
,創建表。
但添加$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.
如何使用遷移功能添加表格中的新列或者這裏有什麼錯誤?我在這裏錯過了一些命令嗎?