您好我有一个外部服务,它读取数据库中表的写入。现在我必须更改一些新服务的模式,但我无法更新现有的外部服务,这意味着它仍然会像往常一样读写相同的表。
在允许新服务使用新模式访问我的数据库的同时不中断旧的外部服务,可以简单地写入具有相同旧表名的一些视图但在视图内部我执行所有映射根据新的表模式重新映射旧列?
还是有其他技术可以让这项工作变得更容易吗?
答案 0 :(得分:0)
新服务是否必须具有相同的表名?
我建议创建第二个表作为外键引用的旧表的扩展,并添加到您需要的新列中。
然后,您必须构建一个视图,将它们连接在一起以从您的应用程序中读取数据