标签: postgresql rules
有时候我需要复制/重命名表格。我的客户端正在做这项工作,但有一个例外:新表的规则仍然包含对旧表的引用。
有没有办法不编辑这些规则?我更喜欢一些关键字而不是表名,引用表,该规则是在......上触发的。
答案 0 :(得分:1)
没有简单的方法可以使用RULE来执行此操作,但触发器提供此功能,实际上您可以跨表重用trigger函数。
RULE
trigger
在这个区域中,您会发现触发器比规则更有用。
在触发器中,您可以使用TG_RELNAME作为当前表名。不幸的是,RULE系统中没有这样的功能。
TG_RELNAME