我在 MySQL 中有一个触发器,它导致 MySQL 服务器在每次触发时重新启动。这在一天前 8.0.22 版更新后开始发生。我的触发器如下:
CREATE TRIGGER max_client_invoice_before_insert
BEFORE INSERT
ON client_invoices FOR EACH ROW
BEGIN
DECLARE vMax int(11);
SELECT IFNULL(max(client_invoice_id),0) from client_invoices where client_operating_unit_id = NEW.client_operating_unit_id INTO vMax;
SET NEW.client_invoice_id = vMax+1;
END
Run Code Online (Sandbox Code Playgroud)
由于最近的更新,我是否遗漏了什么,或者如果我似乎无法找到服务器崩溃的原因,有什么更好更有效的方法可以实现相同的目标?
我还检查了日志,这就是我发现的:
06:03:02 UTC - mysqld got signal 11 ;
Most likely, you have hit a bug, but this error can also be caused by malfunctioning hardware.
Thread pointer: 0x7f08e4921bd0
Attempting backtrace. You can use the following information to find out
where mysqld died. …
Run Code Online (Sandbox Code Playgroud) 我是新人和C#.我想在文本框中自动生成一个唯一的数字,我可以将其用作进行资产注册的表单的参考编号.此参考编号将用作注册的每个资产的唯一标识符,并且还将提供给资产所有者以供参考.