markdown 使用迁移将列添加到现有表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 使用迁移将列添加到现有表相关的知识,希望对你有一定的参考价值。

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class AddIsAdminColumnToPostsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('posts', function (Blueprint $table) {
            //
            $table->tinyInteger('is_admin')->default('0'); // added
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('posts', function (Blueprint $table) {
            //
            $table->dropColumn('is_admin'); // added
        });
    }
}
## Make Migration
1. `add_is_admin_column_to_posts_table` is file description
2. `--table="posts"` is referencing table name
`php artisan make:migration add_is_admin_column_to_posts_table --table="posts"`


## Migrate
`php artisan migrate`

以上是关于markdown 使用迁移将列添加到现有表的主要内容,如果未能解决你的问题,请参考以下文章

Rails迁移以将主键添加到现有表

MariaDB 将列动态添加到现有表

为啥我不能使用引用 SQL 中其他列的 checkConstraint 将列添加到现有表

将列动态添加到现有 BigQuery 表

如何将列添加到现有表?

将列添加到现有 SQL Server 表 - 含义