是否有任何工具或方法可以让所有开发人员收到通知,如果Db人或团队中的某人在Db中进行更改,例如向表中添加新列或重命名等等?
可能会发送关于表结构的任何修改的通知电子邮件......
有什么建议吗?
谢谢!
答案 0 :(得分:1)
它依赖于数据库引擎,但你得到了触发器,你可以在某些事件下“触发”它们,例如DB结构的变化。每个数据库引擎都使用自己的触发系统,因为我没有给你任何例子。只需检查你的医生,或告诉我们你的医生,我们也会帮助你。
答案 1 :(得分:0)
您可以构建一个简单的架构版本表,每次有人更改数据库架构时都会更新该表。模式版本(即开发人员正在假设的版本)保存在某个配置文件中,如果出现冲突,这应该是显而易见的。
e.g。数据库中的模式版本表有ID = 20110603
,您的配置文件类似于:
db.schema.version=20110529
然后,当您的应用启动时,比较两个ID并根据需要记录/抛出一条消息。这样,您就知道您是否正在使用最新的数据库结构。