Laravel 的数据库迁移的方法(2)

Modifier Description
->after('column')   将此字段放置在其它字段「之后」(仅限 MySQL)  
->comment('my comment')   增加注释  
->default($value)   为此字段指定「默认」值  
->first()   将此字段放置在数据表的「首位」(仅限 MySQL)  
->nullable()   此字段允许写入 NULL 值  
->storedAs($expression)   创建一个存储的生成字段 (仅限 MySQL)  
->unsigned()   设置 integer 字段为 UNSIGNED  
->virtualAs($expression)   创建一个虚拟的生成字段 (仅限 MySQL)  

字段更新

Schema::table('users', function (Blueprint $table) { $table->string('phone',20)->change(); $table->string('username',60)->->nullable()->change(); });

重命名字段

Schema::table('users', function (Blueprint $table) { $table->renameColumn('from', 'to'); });

字段移除

Schema::table('users', function (Blueprint $table) { $table->dropColumn(['last_ip', 'last_login']); });

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6925e1f2dc52790549f95e10baa52a83.html