当前位置: 首页 > 知识库问答 >
问题:

Laravel 8手动删除的表不能从迁移生成[重复]

吴举
2023-03-14

我手动删除了我的所有表,现在我想不重新迁移我的表。但是它显示了这个错误

找不到基表或视图:1146表“mymedia.categories”不存在(SQL:select*fromcategories其中categoriesdeleted_atidasc的顺序为空)

我尝试了以下函数php artisan migrate php artisan migrate--force php artisan migrate:reset php artisan migrate:refresh

但问题解决不了!请帮帮我

共有2个答案

徐奇
2023-03-14

在本地主机中不需要数据时运行此命令

php artisan migrate:fresh

如果你有播种机,那就跑

php artisan migrate:fresh --seed

当live数据库中有一些数据时,不要在live server中使用这些命令

黄聪
2023-03-14

但现在试试这个

php artisan migrate:fresh
 类似资料:
  • This manual migration process should be run after the automated migration process, to complete the missing parts, or debug issues in the migration CLI output. Project setup package.json Scoped package

  • 问题内容: 使用Django 1.7迁移。 我不小心在数据库中删除了一个表。我假设再次运行迁移将重新创建表,但是没有,Django声明“不应用任何迁移”。 如何让Django重新创建表? 我跑了: 我尝试过更改模型并运行新的迁移,它只是指出“表’x.test_customer’不存在”是正确的,但是我希望它可以重新创建表。 问题答案: 迁移检查模型中的差异,然后将其转换为操作,然后转换为SQL。它

  • 本文向大家介绍Django 手动迁移,包括了Django 手动迁移的使用技巧和注意事项,需要的朋友参考一下 示例 有时,由Django生成的迁移是不够的。当您要进行数据迁移时尤其如此。 例如,让我们拥有这样的模型: 该模型已经有现有数据,现在您想添加一个SlugField: 您创建了迁移以添加字段,但是现在,根据它们的,您想为所有现有文章设置标签title。 当然,您可以在终端中执行以下操作: 但

  • 我知道你可以定义溢出:隐藏;在HTML的正文中删除滚动条,但我希望仍然能够用鼠标上的箭头或滚轮滚动。 提前感谢您的帮助。 编辑:感谢您有关悬停滚动条和自定义栏的所有建议。还要感谢您对通过删除滚动条影响用户体验的所有疑虑。我将更详细地阐述一下,以便您解释我来自哪里。 我有一个圆形页面(如果你用滚轮或箭头按钮滚动,当它到达底部时,它会重置到页面顶部并重新开始)。一个永无止境的循环。滚动条会影响这个,因

  • 我当前的项目有几个Flyway迁移,用于将初始数据导入数据库。这个数据是方便的,特别是对于开发人员能够快速设置项目。生产数据通过一些批处理作业导入,具有较新的版本。 其中有些迁移相当大(~20MB),因此每次应用程序启动时,Flyway都要花费一些时间来计算迁移的校验和。这也是集成测试的一个问题,因为它们也需要更长的时间。 null 我还有什么其他选择?如果可能的话,我希望使用Flyway而不是手

  • 问题内容: 我正在使用Alembic处理Flask的迁移。理论上,应该基于数据库中的更改自动生成迁移。但是,Alembic仅使用上述命令即可生成空白迁移。 有一个与此问题非常相似的问题,即问题是没有导入正确的模型。但是,我已经从我的Flask应用程序导入了模型,如下所示: 以及中导入的数据库元数据env.py(“ start”是我的Flask应用程序主文件的名称): 运行,alembic revi