gpt4 book ai didi

mysql - 如何在更新级联上使用 mysql 外键约束更新时间戳?

转载 作者:行者123 更新时间:2023-11-29 02:09:46 26 4
gpt4 key购买 nike

我有两个表:

  1. 项目
  2. items_details

如果表 2 更新了它的内容,我希望更新表 1 中的时间戳(更新时更改)。

因此我在 MySql 中定义了表 2 中更新级联的外键约束。这在某种程度上根本没有影响。

如果表2的内容发生变化,如何更新表1的时间戳?

最佳答案

您可以使用更新后触发器:

DELIMITER //
CREATE TRIGGER items_details_after_update
AFTER UPDATE
ON items_details FOR EACH ROW
BEGIN
UPDATE items
SET timestamp = CURRENT_TIMESTAMP
WHERE NEW.item_id = id;
END; //
DELIMITER ;

这个答案假设在item_details 表中存在一列item_id,它是一个指向主键id 列的外键在父 items 表中。

关于mysql - 如何在更新级联上使用 mysql 外键约束更新时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com