【问题标题】:Create rows in a linked table postgresql在链接表 postgresql 中创建行
【发布时间】:2021-09-20 23:48:46
【问题描述】:

我有一个名为问题的表:

  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 在插入问题时自动创建一行

【问题讨论】:

    标签: java sql postgresql


    【解决方案1】:

    您正在寻找 TRIGGERS,它们是存储过程,每当您将值插入问题表时就会自动运行。 Read more on Triggers

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2015-06-09
      • 2012-04-07
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多