我有一个名为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;
/