簡體   English   中英

在鏈接表 postgresql 中創建行

[英]Create rows in a linked table postgresql

我有一個叫做問題的表:

  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;
/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM