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

禁用liquibasev中的删除表

邰钟展
2023-03-14

当我运行 liquibase:diff maven 命令 liquibase 正在生成带有删除表变更集的更改日志(现有数据库包含其他表)。我想在不修改 liquibase 核心的情况下禁用此行为,我该怎么办?

共有1个答案

濮阳振海
2023-03-14

您可以拒绝删除表的权限,并使用 liquibase 前提条件来处理它。

另一个解决方案是改变脚本并添加带有新校验和的标签

 类似资料:
  • 我遇到了以下问题: 我发布了一个与科罗纳有关的应用程序。我不知道谷歌不允许这样做(除非你的政府以某种方式批准),所以谷歌直接禁用了这个应用。 我试着删除它,这样它就不会再出现在仪表板上了,但我找不到该怎么做。我在互联网上搜索过如何删除禁用的应用程序,但这似乎是不可能的。 现在这样就可以了,但有以下问题:由于它被禁用,谷歌Admob称“我的一个应用违反了Admob的使用条款”。这也没有直接的问题,但

  • 问题内容: 我习惯于自动重新格式化我的代码,使其整洁并保持导入顺序。但是有时,它与IDE自动保存一起以不舒服的方式工作。像这种情况: 我想将新包添加到我的代码中。 然后,我将其安装并刷新我的IDE缓存。 我可以轻松地使用带有IDE自动完成和导航功能的软件包。 和IDE 会发生什么? 我添加新包裹 为了运行,我必须保存一个文件 查找未使用的软件包并将其从导入中删除。不好。 解决方法: A.手动添加新

  • 问题内容: 我必须首先禁用输入,然后单击链接以启用它们。 到目前为止,这是我尝试过的方法,但是没有用。 HTML: jQuery的: 这显示给我,然后输入没有任何变化: 问题答案: ** 使用jQuery时,请始终使用该方法来启用或禁用元素(有关原因,请参见下文)。 在您的情况下,它将是: 为什么在可以使用/ 做到这一点时使用? 基本上,应该获取或设置时,可使用特性(如,,和在其他之中)。 通过使

  • 我必须先禁用输入,然后单击链接以启用它们。 这是我迄今为止尝试过的,但它不起作用。 HTML: jQuery: 这会显示“真”,然后显示“假”,但输入没有变化:

  • 我们正在启动一个新应用程序。我们想使用实体框架。我们几乎不怕意外删除sql行(尤其是意外设置相关数据等) 我想禁用每一次删除,因为我们只是用“validUntil”列标记每一行,而从不删除行。 我看到它可以通过sql中的角色来完成,但我希望所有逻辑和控制都只在代码中。 也许在实体框架核心中有新的特性来支持这一点?我知道它仍然可以用EF编写行sql,但我们并不害怕这种情况。 我还尝试删除实体关系的s

  • 我需要了解全局禁用EF Core 2中级联删除的方法。感谢您的帮助。 在EF 6. x中,我们使用以下代码来禁用和实现上的级联删除: