非默认的数据库数据库迁移
生成迁移
php Artisan 命令 来创建迁移:
php artisan make:migration create_users_table
生成的迁移文件将会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,users为表名。
--table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时会创建的新数据表。这些选项需在预生成迁移文件时填入指定的数据表:
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 方法:
Schema::connection('foo')->create('users', function ($table) { $table->increments('id'); });
字段类型
运行迁移
php artisan migrate
线上环境强制运行迁移
php artisan migrate --force
还原迁移
php artisan migrate:rollback
还原所有迁移:
php artisan migrate:reset
相关推荐
yangkang 2020-11-09
lbyd0 2020-11-17
sushuanglei 2020-11-12
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
wushengyong 2020-10-28
lizhengjava 2020-11-13
星月情缘 2020-11-13
huangxiaoyun00 2020-11-13
luyong0 2020-11-08
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
PeterChangyb 2020-11-05
gaobudong 2020-11-04
wwwjun 2020-11-02
gyunwh 2020-11-02
EchoYY 2020-10-31
dingyahui 2020-10-30