更改数据库架构但保持数据访问兼容

时间:2012-05-01 00:00:19

标签: sql triggers

我正在研究一个相当大的项目重写软件到.Net C#。原始软件是用Visual DataFlex for DOS编写的,用于将数据存储在每个表的单独文件中,我们现在使用原始软件的驱动程序,这意味着数据库现在是SQL。但我认为真正需要在数据库架构中进行更改。我想知道的是我们是否可以为数据库编写SQL触发器,因此当驱动程序尝试访问旧的数据库模式时,我们获取并设置新数据库模式中的数据,以便我们可以更改它但保持一切正常。我之前没有必要使用触发器,所以我不确定这是否会起作用,或者它可能有什么缺点或问题。

1 个答案:

答案 0 :(得分:0)

我离开了重写此系统的项目,但是我使用了Views来改变数据结构从那时起出现的方式,并且使用了更多的触发器,我同意这些问题的评论,因为更改架构是最重要的是,最好只关注首先重写代码并以稍后可以处理模式更改的方式编写代码。