Dieses Mal werde ich Ihnen die Verwendung der Thinkphp5 Migrate-Datenbankmigration ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung der Thinkphp5 Migrate-Datenbankmigration?
tp5 unterscheidet sich stark von tp3.2
migrate ist eine davon. Durch migrate können Programmierer Datenbanken erstellenPHP-Code >Rollback ändern und andere Vorgänge
Laden Sie zuerst die Migrate-Erweiterung herunter und führen Sie die Befehlszeile im aktuellen Projektverzeichnis auscomposer require topthink/think-migration
in der Anwendung Konfigurieren Sie die Datenbank in der Datenbank.php unter
Das Folgende ist der Inhalt einer der Migrationsdateien (es gibt eine Standardmethodenänderung). () nach der Erstellung löschen)use think\migration\Migrator; use think\migration\db\Column; class CreateUserTable extends Migrator { /** * 建立用户表 */ public function up(){ $table = $this->table('user'); $table->addColumn('username' , 'string' , ['limit' => 30]) ->addColumn('passwork' , 'string' , ['limit' => 32]) ->addColumn('email' , 'string' , ['limit' => 25]) ->addColumn('lastlogin_ip' , 'string' , ['limit' => 15]) ->addTimestamps('create_time' , 'lastlogin_time') ->addColumn('status' , 'integer' , ['limit' => 1 , 'default' => 1]) ->setId('user_id') ->save(); } /** * 提供回滚的删除用户表方法 */ public function down(){ $this->dropTable('user'); } }
Sehr praktisch
Ich glaube Ihnen Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website! Empfohlene Lektüre:Laravel verwendet Redis, um die Sitzung im Detail zu teilen
Laravel implementiert das Zurücksetzen des Passworts im Detail
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Datenbankmigration mit thinkphp5 migrate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!