在链接表postgresql中创建行



我有一个名为problems:的表

id int NOT NULL UNIQUE PRIMARY KEY,
from_id int DEFAULT NULL,
to_id int DEFAULT NULL

此外,我有一个名为解决方案的表格:

problem_id int REFERENCES problems(id)
ON DELETE CASCADE,
cost varchar(45) DEFAULT NULL

我想让postgres在插入问题时自动创建一行

您正在寻找TRIGGERS,这是一种存储过程,每当您将值插入问题表时,它都会自动运行。阅读更多关于触发

CREATE TRIGGER AUTO_INSERT_TO_SOLUTIONS 
AFTER INSERT ON PROBLEMS
FOR EACH ROW
BEGIN
INSERT INTO SOLUTIONS(NEW.id,NULL);
END;
/

最新更新