我们在数据库中有一个非常受欢迎的列(我们称之为“column_a”)。该列正在更改为“column_b”我们需要将指向“column_a”的每个报告更改为“column_b”什么是最好的方法?
在过去的一家公司,我相信我团队中的某个人能够将整个报表的服务器导出为XML,搜索和替换,然后重新导入。我在网上找不到与之相关的任何内容。
有谁知道该怎么办?
这是数据库级别的一个选项,可能适合您。您可以在表格顶部创建一个或多个视图,其中column_a
已重命名为column_b
。在视图的选择中,只需将现在的column_b
别名回到column_a
。例如,在MySQL中你可以这样做:
CREATE VIEW someView AS
SELECT column_b AS column_a, col2, col3, ...
FROM yourTable
现在任何上游,例如Tableau,可以像以前一样继续引用column_a
,没有什么需要在那里改变。请注意,您可以像使用实际表一样使用视图。因此,您可能需要将旧表中的报告工具指向新视图,但这可能是唯一需要的更改。