php - Laravel - 运行迁移时表已经存在
问题描述
首先,请原谅我的英语,这不是我的母语,需要更多练习
在我的项目中,我使用的是 laravel 5.5,并且对于我在项目中使用的每个数据库,我都有 2 个不同的模式。现在,当我运行迁移时,这项工作完美无缺,创建了所有表、索引、外键和我需要的所有内容,但是,当我需要反转迁移时,我收到一个错误,因为表已经存在
public function up()
{
Schema::connection('empresa')->create('almacenes', function (Blueprint $table) {
$table->tinyIncrements('id');
$table->string('name',30)->index();
$table->string('address',120)->nullable();
$table->tinyInteger('orden')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::connection('empresa')->dropIfExists('almacenes');
}
那是我的迁移文件的代码,我为 down 函数尝试了不同的代码,但什么也没有。任何人都可以帮助我吗?
解决方案
您需要回滚以前的迁移或将迁移文件重命名为较新的日期,以便再次加载它,更多信息:https ://laravel.com/docs/5.6/migrations#rolling-back-migrations
推荐阅读
- django - 我无法理解为什么会出现此错误。什么是解决方案
- java - Firestore 凭据问题:Firebase 应用 [默认] 已存在
- c++ - 如何实现内联显式类的构造函数?
- c# - 改变玩家位置后无法移动
- javascript - 如何使用带有 body 标签的 document.getElementByTagName()
- nservicebus - 从 4.0.1 到 4.1.0 的特定 ServiceControl 更新问题,审核不更新
- python-3.x - 如果名称为成对括号,则无法找到带有 glob.glob 的文件
- django - 在 django 中按用户名搜索用户
- bixby - 使用循环数组连接内容
- c# - C# 中断 WaitForChanged 事件