代码优先迁移 - 如何回滚第一次迁移

     2023-03-14     89

关键词:

【中文标题】代码优先迁移 - 如何回滚第一次迁移【英文标题】:Code first migrations - how to rollback first migration 【发布时间】:2014-03-01 17:09:21 【问题描述】:

使用代码优先迁移,使用 -TargetMigration [MigrationName] 迁移到任何给定的迁移都很简单。

但是如何回滚到第一次迁移之前?你的目标是什么迁移?第一次迁移和其他迁移一样有一个 Down() 并且逻辑是合理的 - 但我如何通过 update-database 命令执行它?

【问题讨论】:

【参考方案1】:

使用这个命令:

Update-Database -Target 0

【讨论】:

如何取消应用 django 1.7 中的第一次迁移 [重复]

】如何取消应用django1.7中的第一次迁移[重复]【英文标题】:Howtounapplytheveryfirstmigrationindjango1.7[duplicate]【发布时间】:2015-01-2412:42:27【问题描述】:看起来回滚到任何迁移都可以使用:./manage.pymigrate<app><migration_to_go_to>... 查看详情

如何在 Laravel 中处理具有唯一性的迁移回滚中的现有记录?

...migrate:refresh”,一切都很好。由于唯一列的重复条目,我第一次在回滚时遇到错误:SQLSTATE[23000]: 查看详情

我们可以使用代码优先迁移运行 SQL 脚本吗?

...描述】:我们可以使用代码优先迁移运行sql脚本吗?我是第一次编码的新手,如果我想在迁移的update-database命令之前将我的更改保存到SQL脚本文件,可以吗?如果可能,请提供完成它的步骤。此外,如果生成了脚本,那么我是否... 查看详情

如何禁用代码优先迁移

】如何禁用代码优先迁移【英文标题】:HowcanIdisablecodefirstmigrations【发布时间】:2013-01-1705:21:28【问题描述】:我在EF5中有一个代码优先的实体模型。但我想手动管理数据库更改——我不希望EF修改我现有的数据库及其所有数据... 查看详情

实体框架代码优先:启用迁移错误

...212:36:16【问题描述】:这应该是关于在包管理器控制台中第一次为实体框架代码优先运行Enable-Migrations命令时参数使用的一个非常基本的问题。以下是我的解决方案的分离方式:我有一个名为MyMvcApp.DomainEntities的项目,其中包含... 查看详情

手动删除迁移后如何回滚?

】手动删除迁移后如何回滚?【英文标题】:Howtorollbackafterdeleteamigrationmanually?【发布时间】:2021-11-2513:57:52【问题描述】:我创建了一些迁移并迁移了它们,之后我手动删除了它们而不回滚。现在我想回滚其他迁移,但我收到... 查看详情

如何使用 Flyway 回滚迁移?

】如何使用Flyway回滚迁移?【英文标题】:HowtorollbackmigrationsusingFlyway?【发布时间】:2011-06-2423:07:13【问题描述】:MyBatis迁移将每个SQL文件分成两部分:一个用于向前迁移一个版本一个用于迁移回一个版本如何使用Flyway回滚版本... 查看详情

回滚特定迁移而不回滚其他迁移

】回滚特定迁移而不回滚其他迁移【英文标题】:Rollbackaspecificmigrationwithoutrollingbackothermigrations【发布时间】:2014-06-2111:45:52【问题描述】:我错误地将倒数第二个数据库迁移错误地运行,但最后一次迁移很好。现在我想回滚倒... 查看详情

实体框架 - 迁移 - 代码优先 - 每次迁移播种

】实体框架-迁移-代码优先-每次迁移播种【英文标题】:EntityFramework-Migrations-CodeFirst-SeedingperMigration【发布时间】:2013-09-1613:43:20【问题描述】:我正在研究迁移以清理我们的部署流程。将更改推送到生产环境时所需的人工干预... 查看详情

代码优先迁移中列的 EF6 Oracle 默认值

...ramework6为我的Oracle数据库中的NUMBER列设置默认值。这是我第一次尝试没有设置默认值:publicoverridevoidUp()AddColumn("MT 查看详情

基于代码的代码优先迁移

】基于代码的代码优先迁移【英文标题】:CodeBasedCodeFirstMigration【发布时间】:2014-01-3115:12:43【问题描述】:如何在没有包管理器控制台命令的情况下实现代码优先迁移。我想通过使用代码来实现CodeFirstMigrations逻辑。我不想写... 查看详情

如何避免使用自动代码优先迁移重新创建现有数据库

】如何避免使用自动代码优先迁移重新创建现有数据库【英文标题】:HowtoavoidrecreateanexistingdatabaseusingautomaticCodeFirstMigration【发布时间】:2015-04-2111:58:39【问题描述】:我正在使用EF6,但遇到了数据库自动迁移问题。数据库存在... 查看详情

实体框架 - 重新开始 - 撤消/回滚所有迁移

...有没有办法完全撤消所有迁移,擦除历史记录并删除迁移代码,所以我又回到了原点?例如)PM&gt;Disable-Migrations或R 查看详情

如何使用实体框架回滚迁移的正确方法

】如何使用实体框架回滚迁移的正确方法【英文标题】:HowtherightwaytorollbackmigrationwithEntityFramework【发布时间】:2017-05-1800:08:39【问题描述】:我是EF和迁移的新手。我正在尝试使用命令进行回滚,以运行Down方法update-database-TargetM... 查看详情

如何回滚 Flyway Scala 中的迁移?

】如何回滚FlywayScala中的迁移?【英文标题】:HowtorollbackamigrationinFlywayScala?【发布时间】:2017-08-1823:49:55【问题描述】:我刚刚进行了迁移file.sql以将新表添加到数据库中,然后我运行了flywayMigrate命令sbtflywayMigrate。现在我意识... 查看详情

使用 EF 代码优先迁移仅为初始数据插入身份

】使用EF代码优先迁移仅为初始数据插入身份【英文标题】:IdentityInsertjustforinitialDatawithEFCode-FirstMigrations【发布时间】:2019-02-2104:04:03【问题描述】:我目前正在尝试将一些本地数据引入使用EFCode-First迁移的数据库。这些数据已... 查看详情

如何使用 Identity ASP.NET Core 通过代码优先迁移为用户和角色播种

】如何使用IdentityASP.NETCore通过代码优先迁移为用户和角色播种【英文标题】:HowtoSeedUsersandRoleswithCodeFirstMigrationusingIdentityASP.NETCore【发布时间】:2016-03-2410:52:43【问题描述】:我创建了一个新的干净的asp.net5项目(rc1-final)。使... 查看详情

如何回滚到以前的迁移并删除架构中的表和列?

】如何回滚到以前的迁移并删除架构中的表和列?【英文标题】:HowdoIrollbacktoapreviousmigrationanddeletetablesandcolumnsinmyschema?【发布时间】:2019-07-1711:50:38【问题描述】:我正在处理一个Rails5项目,我已经在我的一些表中添加了各种... 查看详情