Php Laravel:在迁移过程中重命名表字段而不删除数据
我正在尝试在不删除现有记录的情况下将“name”更改为“username” 我尝试了所有这些,但它只是抹去了表中的数据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
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迁移命令。完成上述步骤后。并且您的列名将被更改。可能重复的可能重复的