San*_*oza 16 migration laravel
我正在使用laravel 5进行应用程序.我将我定义的字段'vote'更改为
$ table-> enum ('vote', [ '- 1 ', '0 ', '1 ']);
Run Code Online (Sandbox Code Playgroud)
并应如下
$ table-> enum ('vote', [' 1', ' 2', ' 3', ' 4', ' 5'] ) ;
Run Code Online (Sandbox Code Playgroud)
dav*_*jal 22
为此,您应该按照以下步骤操作:
创建一个新的迁移文件
php artisan make:migration update_votes_table
Run Code Online (Sandbox Code Playgroud)打开新创建的迁移文件(app_folder\database\migrations {date_migrationfile_was_created} -update_votes_tables.php)
更改要更改的列
注意:如果您将迁移文件添加到问题中,我们可以提供更详细的帮助
Moo*_*man 13
这是我怎么做的:
php artisan make:migration Alter_votes_to_tableName --table=tableName
Run Code Online (Sandbox Code Playgroud)
打开文件然后更改它
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
修改列需要doctrine/dbal
包。
安装包
composer require doctrine/dbal
Run Code Online (Sandbox Code Playgroud)
创建迁移
php artisan make:migration add_values_to_vote_column_in_votes_table
Run Code Online (Sandbox Code Playgroud)
更新迁移文件
Schema::table('votes', function (Blueprint $table) {
$table->enum('vote', [' 1', ' 2', ' 3', ' 4', ' 5'])->change();
});
Run Code Online (Sandbox Code Playgroud)
运行迁移
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
39072 次 |
最近记录: |