【发布时间】:2018-08-08 16:11:29
【问题描述】:
是否可以从应用程序发送附加参数以在 mysql 中触发?
我已经触发了,在删除表中的行之前将其插入到存档的表中。
假设我有
car_rental
id | customer | date_of_rent |
和
car_rental_archive
id | customer | date_of_rent | date_of_return | demaged
car_rental_archive 与 car_rental 具有相同的列加上 date_of_returned 和 demaged
我可以像这样使用触发器
CREATE TRIGGER `before_car_rental_delete` BEFORE DELETE ON `car_rental`
FOR EACH ROW BEGIN
INSERT INTO car_rental_archive(
customer, date_of_rent, date_of_return, demaged
) VALUES(
OLD.user, OLD.date_of_rent, NOW(), ???
);
END
demaged 属性应该以某种方式作为参数从应用程序中插入。这样的事情是否可能,或者我必须从应用程序中处理这个问题 - 不为此使用触发器?
感谢您的帮助。
【问题讨论】: