首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以让postgres自动更新听觉表的列定义吗?

可以让postgres自动更新听觉表的列定义吗?
EN

Stack Overflow用户
提问于 2010-12-16 01:56:12
回答 1查看 513关注 0票数 1

我有以下问题,我正在为我的项目中的一些实体使用审计表,例如,如果有一个"people“表,就会有一个"public_people_audit”表(其中“public_people_audit”是表所在的模式,而" audit“只是选择的后缀)。

现在的问题是,当团队中的某个人修改"people“表并向其中添加列时,他们可能忘记在听觉表上执行此操作,系统将失败,因为它将尝试在audit表中插入新的列值,但找不到它。

我知道团队应该小心,并将修改放在两个表中,但是如果有一种方法可以实现自动化,那么如果有人创建了一个"ALTER TABLE people ADD COLUMN foo VARCHAR(10)“,将在public_people_audit表上执行相同的命令,这将非常有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-14 09:12:20

简短的回答是:不。

更长的答案是,您可以通过创建一个快速脚本来自动执行此操作。创建一个简单的文本文件,列出几个需要审计的表。该脚本读取文本文件,查看基表中的列,并确保将缺少的列添加到audit表中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4453224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档