1. 使用命令創建遷移文件 :php artisan make:migration create_你的數據庫名稱_table
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateWeeklysTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('weeklys', function (Blueprint $table) {
$table->engine = 'InnoDB';
$table->collation = 'utf8mb4_general_ci';
$table->increments('id')->comment('主键自增id');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('weeklys');
}
}
然後填寫你的數據庫字段名称 类型 长度
1.2 完成后使用命令: php artisan migrate 執行遷移
1.3 修改字段 先决条件
在修改之前,先把doctrine/dbal 依赖添加到 compose.json 文件中
1.4 在修改之前 请先创建迁移文件 数据表名和之前的相同
$table->string('name', 50)->change();
修改name字段长度为 50
1.5 创建索引 $table->string('email')->unique(); 唯一索引
1.6 回滚迁移 php artisan migrate:rollback
php artisan migrate:reset 回滚所有迁移
php artisan migrate:rollback --step=5 回滚最近五次迁移