Php Laravel:在迁移过程中重命名表字段而不删除数据

Php Laravel:在迁移过程中重命名表字段而不删除数据,php,mysql,sql,laravel,migration,Php,Mysql,Sql,Laravel,Migration,我正在尝试在不删除现有记录的情况下将“name”更改为“username” 我尝试了所有这些,但它只是抹去了表中的数据 php artisan * migrate:fresh Drop all tables and re-run all migrations migrate:install Create the migration repository migrate:refresh Reset and re-run all migrat

我正在尝试在不删除现有记录的情况下将“name”更改为“username”

我尝试了所有这些,但它只是抹去了表中的数据

php artisan *
     migrate:fresh       Drop all tables and re-run all migrations
     migrate:install     Create the migration repository
     migrate:refresh     Reset and re-run all migrations
     migrate:reset       Rollback all database migrations
     migrate:rollback    Rollback the last database migration
     migrate:status      Show the status of each migration

为此,您必须遵循以下步骤

1。安装指令/dbal

编写器需要条令/dbal

2。创建迁移文件以重命名列名

php artisan make:migration updateTableColumnName

3。添加以下代码以编辑您的列名

并在不丢失数据的情况下运行迁移

php artisan migrate

为此,您必须遵循以下步骤

1。安装指令/dbal

编写器需要条令/dbal

2。创建迁移文件以重命名列名

php artisan make:migration updateTableColumnName

3。添加以下代码以编辑您的列名

并在不丢失数据的情况下运行迁移

php artisan migrate
假设您有“table\u name”表,并且希望将列“old\u column\u name”更改为“new\u column\u name”

然后呢,

Schema::table('table_name', function ($table) {
    $table->renameColumn('old_column_name', 'new_column_name');
});
运行迁移

php artisan migrate
假设您有“table\u name”表,并且希望将列“old\u column\u name”更改为“new\u column\u name”

然后呢,

Schema::table('table_name', function ($table) {
    $table->renameColumn('old_column_name', 'new_column_name');
});
运行迁移

php artisan migrate

步骤1-php artisan make:迁移重命名\u表
第2步-模式::重命名('old_table_name'、'new_table_name')

步骤3-php artisan迁移

步骤1-php artisan制作:迁移重命名\u表
第2步-模式::重命名('old_table_name'、'new_table_name')

步骤3-php artisan迁移

感谢您的及时回复。我完成了您提到的步骤,我应该使用什么迁移命令?或者我接下来要做什么?只需运行php artisan迁移命令。完成上述步骤后。并且您的列名将被更改。感谢您的及时回复。我完成了您提到的步骤,我应该使用什么迁移命令?或者我接下来要做什么?只需运行php artisan迁移命令。完成上述步骤后。并且您的列名将被更改。可能重复的可能重复的