如何从代码中删除表格

Posted

技术标签:

【中文标题】如何从代码中删除表格【英文标题】:How to keep a table removed from code 【发布时间】:2017-05-16 08:51:02 【问题描述】:

我有一个数据库项目,想在生产数据库上保留一个表作为备份,但它不应再成为代码的一部分。

即使我在生成部署脚本之前重命名表,也会检测到重命名(我猜是通过搜索命名约束)并且重命名的表将被删除。

对此有什么想法吗?

【问题讨论】:

使用选项:“不要在目标中放置对象”?这就是我一直打开推送到 Prod 的原因,只是因为我不愿意丢弃可能在进程之外创建的东西。 【参考方案1】:

这是一种解决方法,但如果目标是防止在新部署(尚不存在)上创建此表,但将其保留在已添加的部署上,那么您可以保留如果它不包含任何数据,则在代码中添加post-deploy script 以将其删除。

或者您可以为数据库部署编写自己的“插件”Customize Database Build and Deployment by Using Build and Deployment Contributors

【讨论】:

以上是关于如何从代码中删除表格的主要内容,如果未能解决你的问题,请参考以下文章

帮助从 HTML 表格中删除字段

如何从材料表中删除覆盖加载器?

访问表单 - 如何从“此视图可用的字段”中删除额外的链接表

使用复选框从数据库表中删除一行

如何从表格中删除标题和详细信息占位符标签及其行?

oracle中如何删除所有表