我有2个数据库,想在database1的表更新上实现触发器,以便对database2的表做一些更新。
示例:
db1有一个表1t1
db2有一个表2t1
插入一个touple到1t1我想插入相应的touple到2t1
截至目前我使用postgresql,但我不介意切换到其他免费数据库。
如何实现这一目标?
答案 0 :(得分:4)
我建议使用数据库链接在两个远程数据库之间建立连接。
看看这个页面:
http://www.postgresql.org/docs/current/static/contrib-dblink-connect.html
这里还有一个很好的教程:
再见, 安德烈
答案 1 :(得分:2)
如果您可以使用模式替换数据库,一切都变得简单。 这种替换的可能性取决于您选择数据库作为组织单位的原因。
答案 2 :(得分:0)
Postgresql 9.1有一个名为“foreign table”的新功能:
http://www.postgresql.org/docs/9.1/static/sql-createforeigntable.html
这有帮助吗?