миграция laravel 5.2 добавление столбца/поля до или после определенного столбца
Я знаю, как добавить столбец/поле в базу данных, например
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddStatusToPhoto extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('photos', function(Blueprint $table)
{
$table->integer('status');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
Но он будет добавлен в последнее поле таблицы, но я хочу добавить в определенный столбец, например, вставить поле после created_at, возможно ли это сделать?
6
1 answers
Существует модификатор after
, который вы можете использовать, если работаете с MySQL.
$table->integer('status')->after('created_at');
->after('column')
Поместите столбец "после" другого столбца (только для MySQL)
Документы Laravel - Миграции - Создание столбцов - Модификаторы столбцов
7
Author: lagbox, 2016-05-13 03:22:15