Yii2 migration neue Spalte hinzufügen, um die Tabelle

Mithilfe des Migrations-feature in Yii2, ich bin versucht, fügen Sie eine neue Spalte namens 'authorization_key' auf dem Tisch 'users'. Meine up-Funktion ist wie folgt:
Meine erste run Funktion wurde diese

 public function up()
 {
     $this->createTable( 'users',   [
         'id' => 'pk',
          'username' => 'string UNIQUE',
          'password' => 'string'
     ]); 


  }

und wenn ich laufen ./yii migrate up
nach ./yii migrate/create die Tabelle erstellt wurde .

Aber nach Zugabe von $this->addColumn('user', 'authorization_key'for', 'string UNIQUE'); , d.h.
die neue up Funktion ist

public function up()
     {
         $this->createTable( 'users',   [
             'id' => 'pk',
              'username' => 'string UNIQUE',
              'password' => 'string'
         ]); 

         $this->addColumn('user', 'authorization_key'for', 'string UNIQUE');
      }

und ich laufen

 ./yii migrate up 

es war nicht die Arbeit und nicht create new Spalte ,
aber es zeigte

No new migration found. Your system is up-to-date.

Wie können Sie neue Spalten in eine Tabelle Hinzugefügt werden, mithilfe der migration oder was ist der Fehler hier? Ich bin fehlen einige Befehle hier?

InformationsquelleAutor user7282 | 2014-10-30
Schreibe einen Kommentar