使用迁移更改表Laravel 5
我在向拉威尔5号申请。 我更改了我定义为“投票”的字段使用迁移更改表Laravel 5,laravel,migration,Laravel,Migration,我在向拉威尔5号申请。 我更改了我定义为“投票”的字段 $ table-> enum ('vote', [ '- 1 ', '0 ', '1 ']); 应该是这样的 $ table-> enum ('vote', [' 1', ' 2', ' 3', ' 4', ' 5'] ) ; 为此,您应遵循以下步骤: 创建新的迁移文件 php artisan make:migration update_votes_table Schema::table('votes', functio
$ table-> enum ('vote', [ '- 1 ', '0 ', '1 ']);
应该是这样的
$ table-> enum ('vote', [' 1', ' 2', ' 3', ' 4', ' 5'] ) ;
为此,您应遵循以下步骤:
php artisan make:migration update_votes_table
Schema::table('votes', function (Blueprint $table) {
$table->enum('vote', [' 1', ' 2', ' 3', ' 4', ' 5'])->change();
});
php artisan make:migration Alter_votes_to_tableName --table=tableName
打开文件,然后进行更改
php artisan migrate
首先,使用以下命令创建新的迁移
php artisan make:migration Alter_your_comment_yourTableName --table=yourTableName
根据需要更改文件,然后在composer中运行以下命令
php artisan migrate
修改列需要
条令/dbal
包
composer require doctrine/dbal
php artisan make:migration add_values_to_vote_column_in_votes_table
php artisan migrate
php artisan make:migration update_votes_table
Schema::table('votes', function (Blueprint $table) {
$table->enum('vote', [' 1', ' 2', ' 3', ' 4', ' 5'])->change();
});
php artisan make:migration add_values_to_vote_column_in_votes_table
php artisan migrate
根据Laravel文档:
以下列类型不能“更改”:char、double、enum、(…)
。因此,您需要对这些列类型进行手动更新。但是,对于其他较简单类型的迁移,可以使用->change()
方法。