我有一个包含3个表的postgresql数据库。其中之一是将来自其他两个表的id存储为外键。所以我使用这个表只是为了在其他两个表之间建立连接。问题是我不知道如何将id的数据添加到另一个表中。
答案 0 :(得分:1)
你可以使用postgresql触发器来自动插入数据,这是一个如何做到这一点的小例子
CREATE OR REPLACE FUNCTION insert_id() RETURNS TRIGGER AS $example_table$
BEGIN
INSERT INTO table_name(ID) VALUES (new.ID);
RETURN NEW;
END;
$example_table$ LANGUAGE plpgsql;
现在您可以使用postgres中的触发器功能调用相同的过程
CREATE TRIGGER example_trigger AFTER INSERT ON table_name
FOR EACH ROW EXECUTE PROCEDURE insert_id();