|
|
1
2
更新 我忘了处理OP提出的报告问题(谢谢 Mark Bannister )这里是如何处理报告的一个尝试。 在开始(数据迁移之前)生成用户名称、国家和年龄的报告将使用以下SQL(或多或少):
与名称相关的字段不再存在于
我不知道您如何准确地生成报告,但这是您必须进行的更改的本质,才能使报告再次工作。 原始答案
考虑一下当你只有一张桌子的情况(
在添加第二个表之后(
这是最后一张照片。关键是数据不会从
数据库现在如下所示:
我刚才描述的过程只是数据迁移的一个具体示例。您可以使用多种语言/工具以多种方式完成它。机制的选择因人而异。 |
|
|
2
2
现有报告的维护将取决于用于编写/生成这些报告的工具。一般来说:
实现这一点的一个快速方法是创建一个模仿表A的旧结构的数据库视图,并修改受影响的报表以使用数据库视图而不是表A。但是,这在维护报表时增加了一层额外的复杂性(因为开发人员可能需要维护数据库视图和报表),并且可能会降低被DBA分类甚至阻塞——因此,我只建议在 许多 现有报告中有个受到影响。 |
|
|
blogger13 · 视频租赁店数据库的规范化 9 月前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 10 月前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 11 月前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |