是否有任何方式/ laravel命令从生产服务器删除特定表?Laravel迁移:删除特定表
4
A
回答
5
设置迁移。
运行此命令设置迁移:
php artisan make:migration drop_my_table
然后你就可以构建这样的迁移:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class DropMyTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// drop the table
Schema::dropIfExists('my_table');
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
// create the table
Schema::create('my_table', function (Blueprint $table) {
$table->increments('id');
// .. other columns
$table->timestamps();
});
}
}
当然,你可以只下降并不会检查是否存在:
Schema::drop('my_table');
请阅读文档中的进一步说明:
https://laravel.com/docs/5.2/migrations#writing-migrations
您可能还需要考虑删除任何现有的外键/索引,例如,如果你想删除主键:
public function up()
{
Schema::table('my_table', function ($table) {
$table->dropPrimary('my_table_id_primary');
});
Schema::dropIfExists('my_table');
}
更多的文档中删除索引等在这里:
0
相关问题
- 1. 删除laravel中的特定迁移
- 2. Laravel 5.4特定表迁移
- 3. Laravel迁移 - 不删除未在迁移中定义的表?
- 4. Laravel 4删除迁移
- 5. Laravel迁移失败,除了迁移表
- 6. 如何在laravel中删除/刷新特定迁移
- 7. 在Laravel迁移中删除外键
- 8. change_column迁移删除表
- 9. 删除Django迁移
- 10. Laravel迁移:回滚添加和删除表中的列
- 11. 手动删除表(laravel)后,无法从数据库中删除迁移条目
- 12. Botched迁移:表已被删除
- 13. Yii2:使用迁移删除表
- 14. 删除轨道表和迁移
- 15. 从EF CodeFirst迁移中删除表
- 16. Laravel数据库迁移方法在删除迁移文件后无法使用
- 17. 创建与我删除的同名新迁移时Laravel迁移出错
- 18. 移除/删除laravel项目
- 19. Laravel每迁移多个表
- 20. Django迁移删除字段
- 21. Laravel 5.3迁移
- 22. 迁移Laravel包
- 23. 核心数据只迁移特定表
- 24. Laravel表拒绝被登记在迁移表和rollbacked或迁移
- 25. 删除迁移文件得到执行:Laravel应用
- 26. 如何删除laravel内建的两个迁移文件?
- 27. 。htaccess特定的迁移
- 28. rails运行特定迁移
- 29. Knex:回退特定迁移?
- 30. 回滚到特定迁移
这就像一个魅力!,谢谢! –