是否有任何方式/ 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遷移:使用artisan命令刪除特定表並刪除遷移文件
- 3. Laravel遷移刪除表格
- 4. Laravel 5.4特定表遷移
- 5. Laravel遷移 - 不刪除未在遷移中定義的表?
- 6. Laravel 4刪除遷移
- 7. Laravel遷移失敗,除了遷移表
- 8. 如何在laravel中刪除/刷新特定遷移
- 9. Django south,刪除特定的遷移
- 10. 刪除特定的EntityFramework遷移
- 11. Laravel遷移表定名
- 12. Laravel遷移已刪除的文件
- 13. 在Laravel遷移中刪除外鍵
- 14. change_column遷移刪除表
- 15. 刪除Django遷移
- 16. CoreData遷移 - 刪除
- 17. Laravel遷移:回滾添加和刪除表中的列
- 18. 手動刪除表(laravel)後,無法從數據庫中刪除遷移條目
- 19. Laravel數據庫遷移方法在刪除遷移文件後無法使用
- 20. 創建與我刪除的同名新遷移時Laravel遷移出錯
- 21. Botched遷移:表已被刪除
- 22. 刪除軌道表和遷移
- 23. Yii2:使用遷移刪除表
- 24. 從EF CodeFirst遷移中刪除表
- 25. rails遷移副本並刪除表
- 26. 移除/刪除laravel項目
- 27. MySQL表關係 - 遷移LARAVEL
- 28. Laravel遷移 - 表未創建
- 29. Laravel每遷移多個表
- 30. 如何刪除遷移
這就像一個魅力!,謝謝! –