php Artisan 命令 来建立迁移:php
php artisan make:migration create_users_table
生成的迁移文件将会被放置在 database/migrations 目录中。每一个迁移文件的名称都包含了一个时间戳,users为表名。
--table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时会建立的新数据表。这些选项需在预生成迁移文件时填入指定的数据表:laravel
php artisan make:migration add_votes_to_users_table --table=users php artisan make:migration create_users_table --create=users
<?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateFlightsTable extends Migration { /** * 运行迁移。 * * @return void */ public function up() { Schema::create('flights', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('airline'); $table->timestamps(); }); } /** * 还原迁移。 * * @return void */ public function down() { Schema::drop('flights'); } }
drop方法为检测是否有这个数据表,若是有则删除。数据库
使用 connection 方法:code
Schema::connection('foo')->create('users', function ($table) { $table->increments('id'); });
详见laravel文档rem
php artisan migrate
php artisan migrate --force
php artisan migrate:rollback
还原全部迁移:文档
php artisan migrate:reset