是否有可能设置一个通知来警告开发人员任何Db结构的更改



如果Db人员或团队中的某个人对Db进行了更改,如向表中添加新列或重命名等,是否有任何工具或方法可以通知所有开发人员?

可能会发送一封关于表结构修改的通知电子邮件。。。

有什么建议吗?

谢谢!

它依赖于数据库引擎,但您有触发器,并且您可以在某些事件下"触发"它们,例如数据库结构的更改。每个DB引擎都有自己的触发系统,这是因为我没有给你任何例子。只要检查一下你的医生,或者告诉我们哪个是你的,我们也会帮你的。

您可以构建一个简单的模式版本表,每当有人更改数据库模式时,该表都会更新。模式版本(即开发人员假设的版本)保存在某个配置文件中,如果发生冲突,这一点应该显而易见。

例如,数据库中的模式版本表具有ID = 20110603,而您的配置文件具有以下内容:

db.schema.version=20110529

然后,当你的应用程序启动时,比较这两个ID,并根据情况记录/抛出一条消息。这样,你就知道你是否在使用最新的数据库结构。

相关内容

最新更新